rust/tests/ui/associated-consts/associated-const-generic-obligations.rs
2023-01-11 09:32:08 +00:00

19 lines
293 B
Rust

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() {}