mirror of
https://github.com/rust-lang/rust.git
synced 2025-04-30 12:07:40 +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() {}
|