diff options
Diffstat (limited to 'src/test/ui/associated-types/associated-types-projection-to-unrelated-trait-in-method-without-default.fixed')
-rw-r--r-- | src/test/ui/associated-types/associated-types-projection-to-unrelated-trait-in-method-without-default.fixed | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/src/test/ui/associated-types/associated-types-projection-to-unrelated-trait-in-method-without-default.fixed b/src/test/ui/associated-types/associated-types-projection-to-unrelated-trait-in-method-without-default.fixed deleted file mode 100644 index 9bc308465..000000000 --- a/src/test/ui/associated-types/associated-types-projection-to-unrelated-trait-in-method-without-default.fixed +++ /dev/null @@ -1,30 +0,0 @@ -// run-rustfix -// Check that we get an error when you use `<Self as Get>::Value` in -// the trait definition even if there is no default method. - -trait Get { - type Value; -} - -trait Other { - fn okay<U:Get>(&self, foo: U, bar: <Self as Get>::Value) where Self: Get; - //~^ ERROR E0277 -} - -impl Get for () { - type Value = f32; -} - -impl Get for f64 { - type Value = u32; -} - -impl Other for () { - fn okay<U:Get>(&self, _foo: U, _bar: <Self as Get>::Value) { } -} - -impl Other for f64 { - fn okay<U:Get>(&self, _foo: U, _bar: <Self as Get>::Value) { } -} - -fn main() { } |