about summary refs log tree commit diff
diff options
context:
space:
mode:
authorvarkor <github@varkor.com>2019-05-24 21:49:34 +0100
committervarkor <github@varkor.com>2019-05-24 21:49:34 +0100
commit59762baf8a1ee14e9398e2f3759afd7c0cf4fdea (patch)
tree508fa566cf1aa8924f4afa559af99946e2cccaef
parentfc45382c125d940822368e866588568d78551946 (diff)
downloadrust-59762baf8a1ee14e9398e2f3759afd7c0cf4fdea.tar.gz
rust-59762baf8a1ee14e9398e2f3759afd7c0cf4fdea.zip
Move async/await tests to test/ui/async-await
-rw-r--r--src/test/ui/async-await/async-await.rs (renamed from src/test/run-pass/async-await.rs)2
-rw-r--r--src/test/ui/async-await/async-fn-multiple-lifetimes.rs (renamed from src/test/ui/async-fn-multiple-lifetimes.rs)0
-rw-r--r--src/test/ui/async-await/async-fn-multiple-lifetimes.stderr (renamed from src/test/ui/async-fn-multiple-lifetimes.stderr)0
-rw-r--r--src/test/ui/async-await/async-fn-path-elision.rs (renamed from src/test/ui/async-fn-path-elision.rs)0
-rw-r--r--src/test/ui/async-await/async-fn-path-elision.stderr (renamed from src/test/ui/async-fn-path-elision.stderr)0
-rw-r--r--src/test/ui/async-await/async-matches-expr.rs (renamed from src/test/ui/async-matches-expr.rs)0
-rw-r--r--src/test/ui/async-await/async-with-closure.rs (renamed from src/test/ui/async-with-closure.rs)0
-rw-r--r--src/test/ui/async-await/await-keyword/2015-edition-error-in-non-macro-position.rs (renamed from src/test/ui/await-keyword/2015-edition-error-in-non-macro-position.rs)0
-rw-r--r--src/test/ui/async-await/await-keyword/2015-edition-error-in-non-macro-position.stderr (renamed from src/test/ui/await-keyword/2015-edition-error-in-non-macro-position.stderr)0
-rw-r--r--src/test/ui/async-await/await-keyword/2015-edition-warning.fixed (renamed from src/test/ui/await-keyword/2015-edition-warning.fixed)0
-rw-r--r--src/test/ui/async-await/await-keyword/2015-edition-warning.rs (renamed from src/test/ui/await-keyword/2015-edition-warning.rs)0
-rw-r--r--src/test/ui/async-await/await-keyword/2015-edition-warning.stderr (renamed from src/test/ui/await-keyword/2015-edition-warning.stderr)0
-rw-r--r--src/test/ui/async-await/await-keyword/2018-edition-error-in-non-macro-position.rs (renamed from src/test/ui/await-keyword/2018-edition-error-in-non-macro-position.rs)0
-rw-r--r--src/test/ui/async-await/await-keyword/2018-edition-error-in-non-macro-position.stderr (renamed from src/test/ui/await-keyword/2018-edition-error-in-non-macro-position.stderr)0
-rw-r--r--src/test/ui/async-await/await-keyword/2018-edition-error.rs (renamed from src/test/ui/await-keyword/2018-edition-error.rs)0
-rw-r--r--src/test/ui/async-await/await-keyword/2018-edition-error.stderr (renamed from src/test/ui/await-keyword/2018-edition-error.stderr)0
-rw-r--r--src/test/ui/async-await/await-keyword/incorrect-syntax-suggestions.rs (renamed from src/test/ui/await-keyword/incorrect-syntax-suggestions.rs)0
-rw-r--r--src/test/ui/async-await/await-keyword/incorrect-syntax-suggestions.stderr (renamed from src/test/ui/await-keyword/incorrect-syntax-suggestions.stderr)0
-rw-r--r--src/test/ui/async-await/await-keyword/post_expansion_error.rs (renamed from src/test/ui/await-keyword/post_expansion_error.rs)0
-rw-r--r--src/test/ui/async-await/await-keyword/post_expansion_error.stderr (renamed from src/test/ui/await-keyword/post_expansion_error.stderr)0
-rw-r--r--src/test/ui/async-await/await-macro.rs (renamed from src/test/run-pass/await-macro.rs)2
-rw-r--r--src/test/ui/async-await/dont-print-desugared-async.rs (renamed from src/test/ui/nll/dont-print-desugared-async.rs)0
-rw-r--r--src/test/ui/async-await/dont-print-desugared-async.stderr (renamed from src/test/ui/nll/dont-print-desugared-async.stderr)0
-rw-r--r--src/test/ui/async-await/edition-deny-async-fns-2015.rs (renamed from src/test/ui/editions/edition-deny-async-fns-2015.rs)0
-rw-r--r--src/test/ui/async-await/edition-deny-async-fns-2015.stderr (renamed from src/test/ui/editions/edition-deny-async-fns-2015.stderr)0
-rw-r--r--src/test/ui/async-await/issue-51719.rs (renamed from src/test/ui/issues/issue-51719.rs)0
-rw-r--r--src/test/ui/async-await/issue-51719.stderr (renamed from src/test/ui/issues/issue-51719.stderr)0
-rw-r--r--src/test/ui/async-await/issue-51751.rs (renamed from src/test/ui/issues/issue-51751.rs)0
-rw-r--r--src/test/ui/async-await/issue-51751.stderr (renamed from src/test/ui/issues/issue-51751.stderr)0
-rw-r--r--src/test/ui/async-await/issue-53249.rs (renamed from src/test/ui/issue-53249.rs)0
-rw-r--r--src/test/ui/async-await/issue-54752-async-block.rs (renamed from src/test/pretty/issue-54752-async-block.rs)6
-rw-r--r--src/test/ui/async-await/issue-54974.rs (renamed from src/test/ui/issues/issue-54974.rs)0
-rw-r--r--src/test/ui/async-await/issue-55324.rs (renamed from src/test/ui/issues/issue-55324.rs)0
-rw-r--r--src/test/ui/async-await/issue-55809.rs (renamed from src/test/run-pass/issue-55809.rs)0
-rw-r--r--src/test/ui/async-await/issue-58885.rs (renamed from src/test/ui/issues/issue-58885.rs)0
-rw-r--r--src/test/ui/async-await/issue-59001.rs (renamed from src/test/ui/issues/issue-59001.rs)0
-rw-r--r--src/test/ui/async-await/issue-59972.rs (renamed from src/test/run-pass/generator/issue-59972.rs)2
-rw-r--r--src/test/ui/async-await/issue-60655-latebound-regions.rs (renamed from src/test/ui/existential_types/issue-60655-latebound-regions.rs)0
-rw-r--r--src/test/ui/async-await/no-args-non-move-async-closure.rs (renamed from src/test/ui/no-args-non-move-async-closure.rs)0
-rw-r--r--src/test/ui/async-await/no-args-non-move-async-closure.stderr10
-rw-r--r--src/test/ui/async-await/recursive-async-impl-trait-type.rs (renamed from src/test/ui/impl-trait/recursive-async-impl-trait-type.rs)0
-rw-r--r--src/test/ui/async-await/recursive-async-impl-trait-type.stderr (renamed from src/test/ui/impl-trait/recursive-async-impl-trait-type.stderr)0
-rw-r--r--src/test/ui/async-await/unresolved_type_param.rs (renamed from src/test/ui/generator/unresolved_type_param.rs)0
-rw-r--r--src/test/ui/async-await/unresolved_type_param.stderr (renamed from src/test/ui/generator/unresolved_type_param.stderr)0
44 files changed, 20 insertions, 2 deletions
diff --git a/src/test/run-pass/async-await.rs b/src/test/ui/async-await/async-await.rs
index 49fd8b8b1ce..6fa013e5c54 100644
--- a/src/test/run-pass/async-await.rs
+++ b/src/test/ui/async-await/async-await.rs
@@ -1,3 +1,5 @@
+// run-pass
+
 // edition:2018
 // aux-build:arc_wake.rs
 
diff --git a/src/test/ui/async-fn-multiple-lifetimes.rs b/src/test/ui/async-await/async-fn-multiple-lifetimes.rs
index e3ac817b15c..e3ac817b15c 100644
--- a/src/test/ui/async-fn-multiple-lifetimes.rs
+++ b/src/test/ui/async-await/async-fn-multiple-lifetimes.rs
diff --git a/src/test/ui/async-fn-multiple-lifetimes.stderr b/src/test/ui/async-await/async-fn-multiple-lifetimes.stderr
index 8c3ee2bed83..8c3ee2bed83 100644
--- a/src/test/ui/async-fn-multiple-lifetimes.stderr
+++ b/src/test/ui/async-await/async-fn-multiple-lifetimes.stderr
diff --git a/src/test/ui/async-fn-path-elision.rs b/src/test/ui/async-await/async-fn-path-elision.rs
index 8db7631ef41..8db7631ef41 100644
--- a/src/test/ui/async-fn-path-elision.rs
+++ b/src/test/ui/async-await/async-fn-path-elision.rs
diff --git a/src/test/ui/async-fn-path-elision.stderr b/src/test/ui/async-await/async-fn-path-elision.stderr
index 3b311baba01..3b311baba01 100644
--- a/src/test/ui/async-fn-path-elision.stderr
+++ b/src/test/ui/async-await/async-fn-path-elision.stderr
diff --git a/src/test/ui/async-matches-expr.rs b/src/test/ui/async-await/async-matches-expr.rs
index f375d58d984..f375d58d984 100644
--- a/src/test/ui/async-matches-expr.rs
+++ b/src/test/ui/async-await/async-matches-expr.rs
diff --git a/src/test/ui/async-with-closure.rs b/src/test/ui/async-await/async-with-closure.rs
index 856a778078a..856a778078a 100644
--- a/src/test/ui/async-with-closure.rs
+++ b/src/test/ui/async-await/async-with-closure.rs
diff --git a/src/test/ui/await-keyword/2015-edition-error-in-non-macro-position.rs b/src/test/ui/async-await/await-keyword/2015-edition-error-in-non-macro-position.rs
index c4f3f3edc48..c4f3f3edc48 100644
--- a/src/test/ui/await-keyword/2015-edition-error-in-non-macro-position.rs
+++ b/src/test/ui/async-await/await-keyword/2015-edition-error-in-non-macro-position.rs
diff --git a/src/test/ui/await-keyword/2015-edition-error-in-non-macro-position.stderr b/src/test/ui/async-await/await-keyword/2015-edition-error-in-non-macro-position.stderr
index 067ecd6a513..067ecd6a513 100644
--- a/src/test/ui/await-keyword/2015-edition-error-in-non-macro-position.stderr
+++ b/src/test/ui/async-await/await-keyword/2015-edition-error-in-non-macro-position.stderr
diff --git a/src/test/ui/await-keyword/2015-edition-warning.fixed b/src/test/ui/async-await/await-keyword/2015-edition-warning.fixed
index c58496c91f5..c58496c91f5 100644
--- a/src/test/ui/await-keyword/2015-edition-warning.fixed
+++ b/src/test/ui/async-await/await-keyword/2015-edition-warning.fixed
diff --git a/src/test/ui/await-keyword/2015-edition-warning.rs b/src/test/ui/async-await/await-keyword/2015-edition-warning.rs
index a7543a14325..a7543a14325 100644
--- a/src/test/ui/await-keyword/2015-edition-warning.rs
+++ b/src/test/ui/async-await/await-keyword/2015-edition-warning.rs
diff --git a/src/test/ui/await-keyword/2015-edition-warning.stderr b/src/test/ui/async-await/await-keyword/2015-edition-warning.stderr
index d9ae1b9a167..d9ae1b9a167 100644
--- a/src/test/ui/await-keyword/2015-edition-warning.stderr
+++ b/src/test/ui/async-await/await-keyword/2015-edition-warning.stderr
diff --git a/src/test/ui/await-keyword/2018-edition-error-in-non-macro-position.rs b/src/test/ui/async-await/await-keyword/2018-edition-error-in-non-macro-position.rs
index f59f1160e70..f59f1160e70 100644
--- a/src/test/ui/await-keyword/2018-edition-error-in-non-macro-position.rs
+++ b/src/test/ui/async-await/await-keyword/2018-edition-error-in-non-macro-position.rs
diff --git a/src/test/ui/await-keyword/2018-edition-error-in-non-macro-position.stderr b/src/test/ui/async-await/await-keyword/2018-edition-error-in-non-macro-position.stderr
index c4b82b29f02..c4b82b29f02 100644
--- a/src/test/ui/await-keyword/2018-edition-error-in-non-macro-position.stderr
+++ b/src/test/ui/async-await/await-keyword/2018-edition-error-in-non-macro-position.stderr
diff --git a/src/test/ui/await-keyword/2018-edition-error.rs b/src/test/ui/async-await/await-keyword/2018-edition-error.rs
index d8568696842..d8568696842 100644
--- a/src/test/ui/await-keyword/2018-edition-error.rs
+++ b/src/test/ui/async-await/await-keyword/2018-edition-error.rs
diff --git a/src/test/ui/await-keyword/2018-edition-error.stderr b/src/test/ui/async-await/await-keyword/2018-edition-error.stderr
index 8afe5c1a36b..8afe5c1a36b 100644
--- a/src/test/ui/await-keyword/2018-edition-error.stderr
+++ b/src/test/ui/async-await/await-keyword/2018-edition-error.stderr
diff --git a/src/test/ui/await-keyword/incorrect-syntax-suggestions.rs b/src/test/ui/async-await/await-keyword/incorrect-syntax-suggestions.rs
index e1e5bdd3d1b..e1e5bdd3d1b 100644
--- a/src/test/ui/await-keyword/incorrect-syntax-suggestions.rs
+++ b/src/test/ui/async-await/await-keyword/incorrect-syntax-suggestions.rs
diff --git a/src/test/ui/await-keyword/incorrect-syntax-suggestions.stderr b/src/test/ui/async-await/await-keyword/incorrect-syntax-suggestions.stderr
index 380da4448ad..380da4448ad 100644
--- a/src/test/ui/await-keyword/incorrect-syntax-suggestions.stderr
+++ b/src/test/ui/async-await/await-keyword/incorrect-syntax-suggestions.stderr
diff --git a/src/test/ui/await-keyword/post_expansion_error.rs b/src/test/ui/async-await/await-keyword/post_expansion_error.rs
index b4c899b0d02..b4c899b0d02 100644
--- a/src/test/ui/await-keyword/post_expansion_error.rs
+++ b/src/test/ui/async-await/await-keyword/post_expansion_error.rs
diff --git a/src/test/ui/await-keyword/post_expansion_error.stderr b/src/test/ui/async-await/await-keyword/post_expansion_error.stderr
index 4e525974c2c..4e525974c2c 100644
--- a/src/test/ui/await-keyword/post_expansion_error.stderr
+++ b/src/test/ui/async-await/await-keyword/post_expansion_error.stderr
diff --git a/src/test/run-pass/await-macro.rs b/src/test/ui/async-await/await-macro.rs
index e1b4328debd..1b807588d6a 100644
--- a/src/test/run-pass/await-macro.rs
+++ b/src/test/ui/async-await/await-macro.rs
@@ -1,3 +1,5 @@
+// run-pass
+
 // edition:2018
 // aux-build:arc_wake.rs
 
diff --git a/src/test/ui/nll/dont-print-desugared-async.rs b/src/test/ui/async-await/dont-print-desugared-async.rs
index 8150a260866..8150a260866 100644
--- a/src/test/ui/nll/dont-print-desugared-async.rs
+++ b/src/test/ui/async-await/dont-print-desugared-async.rs
diff --git a/src/test/ui/nll/dont-print-desugared-async.stderr b/src/test/ui/async-await/dont-print-desugared-async.stderr
index 47726ba65df..47726ba65df 100644
--- a/src/test/ui/nll/dont-print-desugared-async.stderr
+++ b/src/test/ui/async-await/dont-print-desugared-async.stderr
diff --git a/src/test/ui/editions/edition-deny-async-fns-2015.rs b/src/test/ui/async-await/edition-deny-async-fns-2015.rs
index e1111f9e0e4..e1111f9e0e4 100644
--- a/src/test/ui/editions/edition-deny-async-fns-2015.rs
+++ b/src/test/ui/async-await/edition-deny-async-fns-2015.rs
diff --git a/src/test/ui/editions/edition-deny-async-fns-2015.stderr b/src/test/ui/async-await/edition-deny-async-fns-2015.stderr
index 05a06124dc2..05a06124dc2 100644
--- a/src/test/ui/editions/edition-deny-async-fns-2015.stderr
+++ b/src/test/ui/async-await/edition-deny-async-fns-2015.stderr
diff --git a/src/test/ui/issues/issue-51719.rs b/src/test/ui/async-await/issue-51719.rs
index 5966edd0bf0..5966edd0bf0 100644
--- a/src/test/ui/issues/issue-51719.rs
+++ b/src/test/ui/async-await/issue-51719.rs
diff --git a/src/test/ui/issues/issue-51719.stderr b/src/test/ui/async-await/issue-51719.stderr
index c06165b2446..c06165b2446 100644
--- a/src/test/ui/issues/issue-51719.stderr
+++ b/src/test/ui/async-await/issue-51719.stderr
diff --git a/src/test/ui/issues/issue-51751.rs b/src/test/ui/async-await/issue-51751.rs
index 7afd7ecc826..7afd7ecc826 100644
--- a/src/test/ui/issues/issue-51751.rs
+++ b/src/test/ui/async-await/issue-51751.rs
diff --git a/src/test/ui/issues/issue-51751.stderr b/src/test/ui/async-await/issue-51751.stderr
index 97b63d1590e..97b63d1590e 100644
--- a/src/test/ui/issues/issue-51751.stderr
+++ b/src/test/ui/async-await/issue-51751.stderr
diff --git a/src/test/ui/issue-53249.rs b/src/test/ui/async-await/issue-53249.rs
index 9e4ff43ecd1..9e4ff43ecd1 100644
--- a/src/test/ui/issue-53249.rs
+++ b/src/test/ui/async-await/issue-53249.rs
diff --git a/src/test/pretty/issue-54752-async-block.rs b/src/test/ui/async-await/issue-54752-async-block.rs
index 6930ee1a386..0036de90b25 100644
--- a/src/test/pretty/issue-54752-async-block.rs
+++ b/src/test/ui/async-await/issue-54752-async-block.rs
@@ -1,7 +1,9 @@
-#![feature(async_await)]
-#![allow(unused_parens)]
+// run-pass
 
 // edition:2018
 // pp-exact
 
+#![feature(async_await)]
+#![allow(unused_parens)]
+
 fn main() { let _a = (async  { }); }
diff --git a/src/test/ui/issues/issue-54974.rs b/src/test/ui/async-await/issue-54974.rs
index d6f18875c9e..d6f18875c9e 100644
--- a/src/test/ui/issues/issue-54974.rs
+++ b/src/test/ui/async-await/issue-54974.rs
diff --git a/src/test/ui/issues/issue-55324.rs b/src/test/ui/async-await/issue-55324.rs
index 4572e543f22..4572e543f22 100644
--- a/src/test/ui/issues/issue-55324.rs
+++ b/src/test/ui/async-await/issue-55324.rs
diff --git a/src/test/run-pass/issue-55809.rs b/src/test/ui/async-await/issue-55809.rs
index b7e60b773b4..b7e60b773b4 100644
--- a/src/test/run-pass/issue-55809.rs
+++ b/src/test/ui/async-await/issue-55809.rs
diff --git a/src/test/ui/issues/issue-58885.rs b/src/test/ui/async-await/issue-58885.rs
index 99d87b2273c..99d87b2273c 100644
--- a/src/test/ui/issues/issue-58885.rs
+++ b/src/test/ui/async-await/issue-58885.rs
diff --git a/src/test/ui/issues/issue-59001.rs b/src/test/ui/async-await/issue-59001.rs
index c758244002f..c758244002f 100644
--- a/src/test/ui/issues/issue-59001.rs
+++ b/src/test/ui/async-await/issue-59001.rs
diff --git a/src/test/run-pass/generator/issue-59972.rs b/src/test/ui/async-await/issue-59972.rs
index 995da4fb3ff..31e7a65dc98 100644
--- a/src/test/run-pass/generator/issue-59972.rs
+++ b/src/test/ui/async-await/issue-59972.rs
@@ -1,3 +1,5 @@
+// run-pass
+
 // compile-flags: --edition=2018
 
 #![feature(async_await, await_macro)]
diff --git a/src/test/ui/existential_types/issue-60655-latebound-regions.rs b/src/test/ui/async-await/issue-60655-latebound-regions.rs
index a4fe8650129..a4fe8650129 100644
--- a/src/test/ui/existential_types/issue-60655-latebound-regions.rs
+++ b/src/test/ui/async-await/issue-60655-latebound-regions.rs
diff --git a/src/test/ui/no-args-non-move-async-closure.rs b/src/test/ui/async-await/no-args-non-move-async-closure.rs
index 345f19b0623..345f19b0623 100644
--- a/src/test/ui/no-args-non-move-async-closure.rs
+++ b/src/test/ui/async-await/no-args-non-move-async-closure.rs
diff --git a/src/test/ui/async-await/no-args-non-move-async-closure.stderr b/src/test/ui/async-await/no-args-non-move-async-closure.stderr
new file mode 100644
index 00000000000..1b4b86210f8
--- /dev/null
+++ b/src/test/ui/async-await/no-args-non-move-async-closure.stderr
@@ -0,0 +1,10 @@
+error[E0708]: `async` non-`move` closures with arguments are not currently supported
+  --> $DIR/no-args-non-move-async-closure.rs:6:13
+   |
+LL |     let _ = async |x: u8| {};
+   |             ^^^^^^^^^^^^^
+   |
+   = help: consider using `let` statements to manually capture variables by reference before entering an `async move` closure
+
+error: aborting due to previous error
+
diff --git a/src/test/ui/impl-trait/recursive-async-impl-trait-type.rs b/src/test/ui/async-await/recursive-async-impl-trait-type.rs
index a4e08011934..a4e08011934 100644
--- a/src/test/ui/impl-trait/recursive-async-impl-trait-type.rs
+++ b/src/test/ui/async-await/recursive-async-impl-trait-type.rs
diff --git a/src/test/ui/impl-trait/recursive-async-impl-trait-type.stderr b/src/test/ui/async-await/recursive-async-impl-trait-type.stderr
index abc9ff54bde..abc9ff54bde 100644
--- a/src/test/ui/impl-trait/recursive-async-impl-trait-type.stderr
+++ b/src/test/ui/async-await/recursive-async-impl-trait-type.stderr
diff --git a/src/test/ui/generator/unresolved_type_param.rs b/src/test/ui/async-await/unresolved_type_param.rs
index 77174b03217..77174b03217 100644
--- a/src/test/ui/generator/unresolved_type_param.rs
+++ b/src/test/ui/async-await/unresolved_type_param.rs
diff --git a/src/test/ui/generator/unresolved_type_param.stderr b/src/test/ui/async-await/unresolved_type_param.stderr
index afb9adf4c77..afb9adf4c77 100644
--- a/src/test/ui/generator/unresolved_type_param.stderr
+++ b/src/test/ui/async-await/unresolved_type_param.stderr