blob: c0c557ecace878e32a62593a7691fb8b700ab5c5 [file] [log] [blame]
struct Foo<A> { inner: A }
trait Bar { fn bar(); }
impl Bar for Foo<i32> {
fn bar() {
Self { inner: 1.5f32 }; //~ ERROR mismatched types
}
}
impl<T> Foo<T> {
fn new<U>(u: U) -> Foo<U> {
Self {
//~^ ERROR mismatched types
inner: u
//~^ ERROR mismatched types
}
}
}
fn main() {}