diff options
Diffstat (limited to 'src/test/ui/traits/vtable-res-trait-param.rs')
-rw-r--r-- | src/test/ui/traits/vtable-res-trait-param.rs | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/src/test/ui/traits/vtable-res-trait-param.rs b/src/test/ui/traits/vtable-res-trait-param.rs deleted file mode 100644 index 3d7c2eb08..000000000 --- a/src/test/ui/traits/vtable-res-trait-param.rs +++ /dev/null @@ -1,23 +0,0 @@ -trait TraitA { - fn method_a(&self) -> isize; -} - -trait TraitB { - fn gimme_an_a<A:TraitA>(&self, a: A) -> isize; -} - -impl TraitB for isize { - fn gimme_an_a<A:TraitA>(&self, a: A) -> isize { - a.method_a() + *self - } -} - -fn call_it<B:TraitB>(b: B) -> isize { - let y = 4; - b.gimme_an_a(y) //~ ERROR `{integer}: TraitA` is not satisfied -} - -fn main() { - let x = 3; - assert_eq!(call_it(x), 22); -} |