1 // rustfmt-normalize_comments: true
2 // rustfmt-error_on_line_overflow: false
7 use exceedingly::loooooooooooooooooooooooooooooooooooooooooooooooooooooooong::import::path::{ItemA,
9 use exceedingly::looooooooooooooooooooooooooooooooooooooooooooooooooooooooooong::import::path::{ItemA,
11 use syntax::ast::{ItemDefaultImpl, ItemForeignMod, ItemImpl, ItemMac, ItemMod, ItemStatic};
13 use list::{// Another item
14 AnotherItem, // Another Comment
18 SomeItem /* Comment */};
20 use test::{/* A */ self /* B */, Other /* C */};
24 pub use syntax::ast::{Expr, ExprAssign, ExprCall, ExprMethodCall, ExprPath, Expr_};
25 use {Bar /* comment */, /* Pre-comment! */ Foo};
32 pub use syntax::ast::{ItemDefaultImpl, ItemForeignMod, ItemImpl, ItemMac, ItemMod, ItemStatic};
35 pub use syntax::ast::{self, ItemDefaultImpl, ItemForeignMod, ItemImpl, ItemMac, ItemMod,
46 use bar::quux as kaas;
53 use foo::{self as bar, baz};
54 use foo::{baz, qux as bar};
56 // With absolute paths
67 // spaces used to cause glob imports to disappear (#1356)
69 use foo::issue_1356::*;
71 // We shouldn't remove imports which have attributes attached (#1858)
76 use foo::{a, b, boo, c,
77 bar::{baz, qux, xxxxxxxxxxx, yyyyyyyyyyyyy, zzzzzzzzzzzzzzzz,
78 foo::{a, b, cxxxxxxxxxxxxx, yyyyyyyyyyyyyy, zzzzzzzzzzzzzzzz}}};
80 use fooo::{bar, x, y, z,
81 baar::foobar::{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy,
82 zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz},
85 // nested imports with a single sub-tree.
88 use a::b::c::{xxx, yyy, zzz};