about summary refs log tree commit diff
path: root/src/tools/rustfmt/tests/source/async_block.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/rustfmt/tests/source/async_block.rs')
-rw-r--r--src/tools/rustfmt/tests/source/async_block.rs35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/tools/rustfmt/tests/source/async_block.rs b/src/tools/rustfmt/tests/source/async_block.rs
new file mode 100644
index 00000000000..3de51a084d2
--- /dev/null
+++ b/src/tools/rustfmt/tests/source/async_block.rs
@@ -0,0 +1,35 @@
+// rustfmt-edition: 2018
+
+fn main() {
+    let x = async {
+        Ok(())
+    };
+}
+
+fn baz() {
+    // test
+    let x = async {
+        // async blocks are great
+        Ok(())
+    };
+
+    let y = async {
+        Ok(())
+    }; // comment
+
+    spawn(
+        a,
+        async move {
+            action();
+            Ok(())
+        },
+    );
+
+    spawn(
+        a,
+        async move || {
+            action();
+            Ok(())
+        },
+    );
+}