diff options
Diffstat (limited to 'src/test/ui/associated-types/object-method-numbering.rs')
-rw-r--r-- | src/test/ui/associated-types/object-method-numbering.rs | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/test/ui/associated-types/object-method-numbering.rs b/src/test/ui/associated-types/object-method-numbering.rs deleted file mode 100644 index bf80a80f4..000000000 --- a/src/test/ui/associated-types/object-method-numbering.rs +++ /dev/null @@ -1,28 +0,0 @@ -// run-pass -// Test for using an object with an associated type binding as the -// instantiation for a generic type with a bound. - - -trait SomeTrait { - type SomeType; - - fn get(&self) -> Self::SomeType; -} - -fn get_int<T:SomeTrait<SomeType=i32>+?Sized>(x: &T) -> i32 { - x.get() -} - -impl SomeTrait for i32 { - type SomeType = i32; - fn get(&self) -> i32 { - *self - } -} - -fn main() { - let x = 22; - let x1: &dyn SomeTrait<SomeType=i32> = &x; - let y = get_int(x1); - assert_eq!(x, y); -} |