summaryrefslogtreecommitdiffstats
path: root/tests/ui/async-await/feature-gate-async_fn_in_trait.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ui/async-await/feature-gate-async_fn_in_trait.rs')
-rw-r--r--tests/ui/async-await/feature-gate-async_fn_in_trait.rs25
1 files changed, 0 insertions, 25 deletions
diff --git a/tests/ui/async-await/feature-gate-async_fn_in_trait.rs b/tests/ui/async-await/feature-gate-async_fn_in_trait.rs
deleted file mode 100644
index 792f378cb..000000000
--- a/tests/ui/async-await/feature-gate-async_fn_in_trait.rs
+++ /dev/null
@@ -1,25 +0,0 @@
-// edition:2021
-
-// RPITIT is not enough to allow use of async functions
-#![allow(incomplete_features)]
-#![feature(return_position_impl_trait_in_trait)]
-
-trait T {
- async fn foo(); //~ ERROR functions in traits cannot be declared `async`
-}
-
-// Both return_position_impl_trait_in_trait and async_fn_in_trait are required for this (see also
-// feature-gate-return_position_impl_trait_in_trait.rs)
-trait T2 {
- async fn foo() -> impl Sized; //~ ERROR functions in traits cannot be declared `async`
-}
-
-trait T3 {
- fn foo() -> impl std::future::Future<Output = ()>;
-}
-
-impl T3 for () {
- async fn foo() {} //~ ERROR functions in traits cannot be declared `async`
-}
-
-fn main() {}