summaryrefslogtreecommitdiffstats
path: root/src/tools/rustfmt/tests/target/expr-overflow-delimited.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/rustfmt/tests/target/expr-overflow-delimited.rs')
-rw-r--r--src/tools/rustfmt/tests/target/expr-overflow-delimited.rs120
1 files changed, 120 insertions, 0 deletions
diff --git a/src/tools/rustfmt/tests/target/expr-overflow-delimited.rs b/src/tools/rustfmt/tests/target/expr-overflow-delimited.rs
new file mode 100644
index 000000000..b00e81fcd
--- /dev/null
+++ b/src/tools/rustfmt/tests/target/expr-overflow-delimited.rs
@@ -0,0 +1,120 @@
+// rustfmt-overflow_delimited_expr: true
+
+fn combine_blocklike() {
+ do_thing(|param| {
+ action();
+ foo(param)
+ });
+
+ do_thing(x, |param| {
+ action();
+ foo(param)
+ });
+
+ do_thing(
+ x,
+ // I'll be discussing the `action` with your para(m)legal counsel
+ |param| {
+ action();
+ foo(param)
+ },
+ );
+
+ do_thing(Bar {
+ x: value,
+ y: value2,
+ });
+
+ do_thing(x, Bar {
+ x: value,
+ y: value2,
+ });
+
+ do_thing(
+ x,
+ // Let me tell you about that one time at the `Bar`
+ Bar {
+ x: value,
+ y: value2,
+ },
+ );
+
+ do_thing(&[
+ value_with_longer_name,
+ value2_with_longer_name,
+ value3_with_longer_name,
+ value4_with_longer_name,
+ ]);
+
+ do_thing(x, &[
+ value_with_longer_name,
+ value2_with_longer_name,
+ value3_with_longer_name,
+ value4_with_longer_name,
+ ]);
+
+ do_thing(
+ x,
+ // Just admit it; my list is longer than can be folded on to one line
+ &[
+ value_with_longer_name,
+ value2_with_longer_name,
+ value3_with_longer_name,
+ value4_with_longer_name,
+ ],
+ );
+
+ do_thing(vec![
+ value_with_longer_name,
+ value2_with_longer_name,
+ value3_with_longer_name,
+ value4_with_longer_name,
+ ]);
+
+ do_thing(x, vec![
+ value_with_longer_name,
+ value2_with_longer_name,
+ value3_with_longer_name,
+ value4_with_longer_name,
+ ]);
+
+ do_thing(
+ x,
+ // Just admit it; my list is longer than can be folded on to one line
+ vec![
+ value_with_longer_name,
+ value2_with_longer_name,
+ value3_with_longer_name,
+ value4_with_longer_name,
+ ],
+ );
+
+ do_thing(
+ x,
+ (1, 2, 3, |param| {
+ action();
+ foo(param)
+ }),
+ );
+}
+
+fn combine_struct_sample() {
+ let identity = verify(&ctx, VerifyLogin {
+ type_: LoginType::Username,
+ username: args.username.clone(),
+ password: Some(args.password.clone()),
+ domain: None,
+ })?;
+}
+
+fn combine_macro_sample() {
+ rocket::ignite()
+ .mount("/", routes![
+ http::auth::login,
+ http::auth::logout,
+ http::cors::options,
+ http::action::dance,
+ http::action::sleep,
+ ])
+ .launch();
+}