diff options
Diffstat (limited to 'src/test/ui/issues/issue-33461.rs')
-rw-r--r-- | src/test/ui/issues/issue-33461.rs | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/test/ui/issues/issue-33461.rs b/src/test/ui/issues/issue-33461.rs deleted file mode 100644 index 4e01d4d30..000000000 --- a/src/test/ui/issues/issue-33461.rs +++ /dev/null @@ -1,28 +0,0 @@ -// run-pass -#![allow(unused_variables)] -use std::marker::PhantomData; - -struct TheType<T> { - t: PhantomData<T> -} - -pub trait TheTrait { - type TheAssociatedType; -} - -impl TheTrait for () { - type TheAssociatedType = (); -} - -pub trait Shape<P: TheTrait> { - fn doit(&self) { - } -} - -impl<P: TheTrait> Shape<P> for TheType<P::TheAssociatedType> { -} - -fn main() { - let ball = TheType { t: PhantomData }; - let handle: &dyn Shape<()> = &ball; -} |