]> git.lizzy.rs Git - rust.git/blobdiff - tests/target/hard-tabs.rs
Tidy up and pass tests
[rust.git] / tests / target / hard-tabs.rs
index cf96392036b19451a6978d54d0be3d4e337a170a..90be4d6b367afc8c8141347574b989fe0f108faa 100644 (file)
@@ -1,5 +1,7 @@
+// rustfmt-normalize_comments: true
 // rustfmt-wrap_comments: true
 // rustfmt-hard_tabs: true
+// rustfmt-error_on_line_overflow: false
 
 fn main() {
        let x = Bar;
@@ -13,33 +15,24 @@ fn main() {
                ..something
        };
 
-       fn foo(a: i32,
-              a: i32,
-              a: i32,
-              a: i32,
-              a: i32,
-              a: i32,
-              a: i32,
-              a: i32,
-              a: i32,
-              a: i32,
-              a: i32) {
+       fn foo(a: i32, a: i32, a: i32, a: i32, a: i32, a: i32, a: i32, a: i32, a: i32, a: i32, a: i32) {
        }
 
-       let str = "AAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAA\
-                  AAAAAAAAAAAAaAa";
+       let str = "AAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAa";
 
-       if let (some_very_large,
-               tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuple) = 1 + 2 + 3 {
-       }
+       if let (
+               some_very_large,
+               tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuple,
+       ) = 1 + 2 + 3
+       {}
 
        if cond() {
                something();
        } else if different_cond() {
                something_else();
        } else {
-               aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
-               aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+               aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+                       + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
        }
 
        unsafe /* very looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong
@@ -52,50 +45,55 @@ fn foo(a: i32,
        }
 
        let chain = funktion_kall()
-                           .go_to_next_line_with_tab()
-                           .go_to_next_line_with_tab()
-                           .go_to_next_line_with_tab();
+               .go_to_next_line_with_tab()
+               .go_to_next_line_with_tab()
+               .go_to_next_line_with_tab();
 
-       let z = [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
-                yyyyyyyyyyyyyyyyyyyyyyyyyyy,
-                zzzzzzzzzzzzzzzzzz,
-                q];
+       let z = [
+               xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
+               yyyyyyyyyyyyyyyyyyyyyyyyyyy,
+               zzzzzzzzzzzzzzzzzz,
+               q,
+       ];
 
        fn generic<T>(arg: T) -> &SomeType
-               where T: Fn(// First arg
-                           A,
-                           // Second argument
-                           B,
-                           C,
-                           D,
-                           // pre comment
-                           E /* last comment */)
-                           -> &SomeType
+       where
+               T: Fn(
+                       // First arg
+                       A,
+                       // Second argument
+                       B,
+                       C,
+                       D,
+                       // pre comment
+                       E, // last comment
+               ) -> &SomeType,
        {
                arg(a, b, c, d, e)
        }
 
-       loong_func().quux(move || {
-               if true {
-                       1
-               } else {
-                       2
-               }
-       });
+       loong_func().quux(move || if true { 1 } else { 2 });
 
        fffffffffffffffffffffffffffffffffff(a, {
                SCRIPT_TASK_ROOT.with(|root| {
                        *root.borrow_mut() = Some(&script_task);
                });
        });
-       a.b
-        .c
-        .d();
-
-       x().y(|| {
-               match cond() {
-                       true => (),
-                       false => (),
-               }
+       a.b.c.d();
+
+       x().y(|| match cond() {
+               true => (),
+               false => (),
        });
 }
+
+// #2296
+impl Foo {
+       // a comment
+       // on multiple lines
+       fn foo() {
+               // another comment
+               // on multiple lines
+               let x = true;
+       }
+}