// { dg-options "-w" } #[lang = "sized"] trait Sized {} trait Trait { fn do_thing(); } struct MyType; impl Trait for MyType { fn do_thing() {} } struct Wrapper { value: T, } impl Wrapper { fn call_it() { T::do_thing(); } } fn main() { let _ = Wrapper:: { value: MyType }; Wrapper::::call_it(); }