diff options
Diffstat (limited to 'tests/ui/suggestions/dyn-incompatible-trait-should-use-self.rs')
| -rw-r--r-- | tests/ui/suggestions/dyn-incompatible-trait-should-use-self.rs | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/tests/ui/suggestions/dyn-incompatible-trait-should-use-self.rs b/tests/ui/suggestions/dyn-incompatible-trait-should-use-self.rs index 2893bbc8b71..d8e9d381dbd 100644 --- a/tests/ui/suggestions/dyn-incompatible-trait-should-use-self.rs +++ b/tests/ui/suggestions/dyn-incompatible-trait-should-use-self.rs @@ -1,16 +1,13 @@ -#![allow(bare_trait_objects)] trait A: Sized { - fn f(a: A) -> A; - //~^ ERROR associated item referring to unboxed trait object for its own trait - //~| ERROR the trait `A` is not dyn compatible + fn f(a: dyn A) -> dyn A; + //~^ ERROR the trait `A` is not dyn compatible } trait B { - fn f(a: B) -> B; - //~^ ERROR associated item referring to unboxed trait object for its own trait - //~| ERROR the trait `B` is not dyn compatible + fn f(a: dyn B) -> dyn B; + //~^ ERROR the trait `B` is not dyn compatible } trait C { - fn f(&self, a: C) -> C; + fn f(&self, a: dyn C) -> dyn C; } fn main() {} |
