about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMaybe Waffle <waffle.lapkin@gmail.com>2022-07-03 16:11:46 +0400
committerMaybe Waffle <waffle.lapkin@gmail.com>2022-07-12 21:00:13 +0400
commitf026688c2abd95fdfabe50ace0a422004d4c47d5 (patch)
tree26d44c4a8c57a967bb542c863ad2cecc69535530
parent2964d0a5332fb0fd4d2c056ee9b651215b99b027 (diff)
Add rustfmt test for formatting `for<>` before closures
-rw-r--r--tests/source/closure.rs10
-rw-r--r--tests/target/closure.rs6
2 files changed, 16 insertions, 0 deletions
diff --git a/tests/source/closure.rs b/tests/source/closure.rs
index e93cc3fb40f..b2d28b305d0 100644
--- a/tests/source/closure.rs
+++ b/tests/source/closure.rs
@@ -51,6 +51,16 @@ fn main() {
                 "--emit=dep-info"
             } else { a }
         });
+
+    for<>          || -> () {};
+    for<         >|| -> () {};
+    for<
+>   || -> () {};
+
+for<   'a
+   ,'b,
+'c  >   |_: &'a (), _: &'b (), _: &'c ()| -> () {};
+
 }
 
 fn issue311() {
diff --git a/tests/target/closure.rs b/tests/target/closure.rs
index f3107d19c2f..e8b4ff7a96b 100644
--- a/tests/target/closure.rs
+++ b/tests/target/closure.rs
@@ -71,6 +71,12 @@ fn main() {
             a
         }
     });
+
+    for<> || -> () {};
+    for<> || -> () {};
+    for<> || -> () {};
+
+    for<'a, 'b, 'c> |_: &'a (), _: &'b (), _: &'c ()| -> () {};
 }
 
 fn issue311() {