// { dg-options "-w" } #[lang = "sized"] pub trait Sized {} struct PhantomData; struct Hasher { _marker: PhantomData, } struct Sip24Rounds; struct SipHasher24 { hasher: Hasher, } impl SipHasher24 { pub fn new_with_keys(key0: u64, key1: u64) -> SipHasher24 { SipHasher24 { hasher: Hasher::new_with_keys(), } } } impl Hasher { fn new_with_keys() -> Hasher { Hasher { _marker: PhantomData, } } }