mirror of
https://github.com/rust-lang/rust.git
synced 2025-04-30 03:57:37 +00:00
19 lines
400 B
Rust
19 lines
400 B
Rust
trait Wf {
|
|
type Assoc;
|
|
}
|
|
|
|
struct Wrapper<T: Wf<Assoc = U>, U>(T);
|
|
|
|
trait Trait {
|
|
fn needs_sized(self);
|
|
}
|
|
|
|
fn test<T>(t: T) {
|
|
Wrapper(t).needs_sized();
|
|
//~^ ERROR the trait bound `T: Wf` is not satisfied
|
|
//~| ERROR the trait bound `T: Wf` is not satisfied
|
|
//~| the method `needs_sized` exists for struct `Wrapper<T, _>`, but its trait bounds were not satisfied
|
|
}
|
|
|
|
fn main() {}
|