diff options
Diffstat (limited to 'src/test/ui/suggestions/derive-trait-for-method-call.rs')
| -rw-r--r-- | src/test/ui/suggestions/derive-trait-for-method-call.rs | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/src/test/ui/suggestions/derive-trait-for-method-call.rs b/src/test/ui/suggestions/derive-trait-for-method-call.rs deleted file mode 100644 index 25043da52aa..00000000000 --- a/src/test/ui/suggestions/derive-trait-for-method-call.rs +++ /dev/null @@ -1,44 +0,0 @@ -use std::time::Instant; - -enum Enum { - First -} - -#[derive(Clone)] -enum CloneEnum { - First -} - -struct Struct { -} - -#[derive(Clone)] -struct CloneStruct { -} - -struct Foo<X, Y> (X, Y); -impl<X: Clone + Default + , Y: Clone + Default> Foo<X, Y> { - fn test(&self) -> (X, Y) { - (self.0, self.1) - } -} - -fn test1() { - let x = Foo(Enum::First, CloneEnum::First); - let y = x.test(); - //~^the method `test` exists for struct `Foo<Enum, CloneEnum>`, but its trait bounds were not satisfied [E0599] -} - -fn test2() { - let x = Foo(Struct{}, CloneStruct{}); - let y = x.test(); - //~^the method `test` exists for struct `Foo<Struct, CloneStruct>`, but its trait bounds were not satisfied [E0599] -} - -fn test3() { - let x = Foo(Vec::<Enum>::new(), Instant::now()); - let y = x.test(); - //~^the method `test` exists for struct `Foo<Vec<Enum>, Instant>`, but its trait bounds were not satisfied [E0599] -} - -fn main() {} |
