| trait Foo { | |
| type Out: Sized; | |
| } | |
| impl Foo for String { | |
| type Out = String; | |
| } | |
| trait Bar: Foo { | |
| const FROM: Self::Out; | |
| } | |
| impl<T: Foo> Bar for T { | |
| const FROM: &'static str = "foo"; | |
| //~^ ERROR implemented const `FROM` has an incompatible type for trait [E0326] | |
| } | |
| fn main() {} |