summaryrefslogtreecommitdiffstats
path: root/src/tools/rustfmt/tests/source/expr-overflow-delimited.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/rustfmt/tests/source/expr-overflow-delimited.rs')
-rw-r--r--src/tools/rustfmt/tests/source/expr-overflow-delimited.rs155
1 files changed, 155 insertions, 0 deletions
diff --git a/src/tools/rustfmt/tests/source/expr-overflow-delimited.rs b/src/tools/rustfmt/tests/source/expr-overflow-delimited.rs
new file mode 100644
index 000000000..cd80ca6fc
--- /dev/null
+++ b/src/tools/rustfmt/tests/source/expr-overflow-delimited.rs
@@ -0,0 +1,155 @@
+// 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();
+}