summaryrefslogtreecommitdiffstats
path: root/src/test/ui/lint/unused/unused-async.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/lint/unused/unused-async.rs')
-rw-r--r--src/test/ui/lint/unused/unused-async.rs62
1 files changed, 0 insertions, 62 deletions
diff --git a/src/test/ui/lint/unused/unused-async.rs b/src/test/ui/lint/unused/unused-async.rs
deleted file mode 100644
index 4be93aa15..000000000
--- a/src/test/ui/lint/unused/unused-async.rs
+++ /dev/null
@@ -1,62 +0,0 @@
-// edition:2018
-#![deny(unused_must_use)]
-
-
-#[must_use]
-async fn foo() -> i32 {
- 1
-}
-
-#[must_use]
-fn bar() -> impl std::future::Future<Output=i32> {
- async {
- 42
- }
-}
-
-async fn baz() -> i32 {
- 0
-}
-
-struct Wowee {}
-
-impl Wowee {
- #[must_use]
- async fn test_method() -> i32 {
- 1
- }
-}
-
-async fn test() {
- foo(); //~ ERROR unused return value of `foo` that must be used
- //~^ ERROR unused implementer of `Future` that must be used
- foo().await; //~ ERROR unused output of future returned by `foo` that must be used
- bar(); //~ ERROR unused return value of `bar` that must be used
- //~^ ERROR unused implementer of `Future` that must be used
- bar().await; //~ ERROR unused output of future returned by `bar` that must be used
- baz(); //~ ERROR unused implementer of `Future` that must be used
- baz().await; // ok
-}
-
-/* FIXME(guswynn) update this test when async-fn-in-traits works
-trait Doer {
- #[must_use]
- async fn test_trait_method() -> i32;
- WARNING must_use
- async fn test_other_trait() -> i32;
-}
-
-impl Doer for Wowee {
- async fn test_trait_method() -> i32 {
- 1
- }
- #[must_use]
- async fn test_other_trait() -> i32 {
- WARNING must_use
- 1
- }
-}
-*/
-
-fn main() {
-}