summaryrefslogtreecommitdiffstats
path: root/src/test/ui/generic-associated-types/cross-crate-bounds.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/generic-associated-types/cross-crate-bounds.rs')
-rw-r--r--src/test/ui/generic-associated-types/cross-crate-bounds.rs32
1 files changed, 0 insertions, 32 deletions
diff --git a/src/test/ui/generic-associated-types/cross-crate-bounds.rs b/src/test/ui/generic-associated-types/cross-crate-bounds.rs
deleted file mode 100644
index 8934a07fd..000000000
--- a/src/test/ui/generic-associated-types/cross-crate-bounds.rs
+++ /dev/null
@@ -1,32 +0,0 @@
-// regression test for #73816
-// We handled bounds differently when `feature(generic_associated_types)` was enabled
-
-// edition:2018
-// aux-build:foo_defn.rs
-
-extern crate foo_defn;
-
-use foo_defn::Foo;
-use std::{future::Future, pin::Pin};
-
-pub struct FooImpl;
-
-impl Foo for FooImpl {
- type Bar = ();
- //~^ ERROR the trait bound `(): AsRef<()>` is not satisfied
- fn foo(&self) -> Pin<Box<dyn Future<Output = Self::Bar> + '_>> {
- panic!()
- }
-}
-
-async fn foo() {
- bar(&FooImpl).await;
-}
-
-async fn bar<F: Foo>(foo: &F) {
- foo.foo().await.as_ref();
-}
-
-fn main() {
- // futures::executor::block_on(foo());
-}