// run-rustfix // Check that we get an error when you use `::Value` in // the trait definition even if there is no default method. trait Get { type Value; } trait Other { fn okay(&self, foo: U, bar: ::Value); //~^ ERROR E0277 } impl Get for () { type Value = f32; } impl Get for f64 { type Value = u32; } impl Other for () { fn okay(&self, _foo: U, _bar: ::Value) { } } impl Other for f64 { fn okay(&self, _foo: U, _bar: ::Value) { } } fn main() { }