//@ revisions: current next | |
//@ ignore-compare-mode-next-solver (explicit revisions) | |
//@[next] compile-flags: -Znext-solver | |
// Exercises change in <https://github.com/rust-lang/rust/pull/138176>. | |
struct MaybeSized<T: ?Sized>(T); | |
fn is_sized<T: Sized>() -> Box<T> { todo!() } | |
fn foo<T: ?Sized>() | |
where | |
MaybeSized<T>: Sized, | |
{ | |
is_sized::<MaybeSized<_>>(); | |
//~^ ERROR type annotations needed | |
} | |
fn main() {} |