//@ check-pass //@ revisions: current next //@ ignore-compare-mode-next-solver (explicit revisions) //@[next] compile-flags: -Znext-solver struct W(T); fn is_sized(x: *const T) {} fn dummy() -> *const T { todo!() } fn non_param_where_bound() where W: Sized, { let x: *const W<_> = dummy(); is_sized::>(x); let _: *const W = x; } fn main() {}