1 2 3 4 5 6 7 8 9 10 11 12 13 14
// { dg-options "-w" } #[lang = "sized"] pub trait Sized {} #[lang = "phantom_data"] struct PhantomData<T>; trait Hash { fn hash<H>(&self, state: &mut H); } impl<T> Hash for PhantomData<T> { fn hash<H>(&self, state: &mut H) {} }