// pp-exact unsafe trait UnsafeTrait { fn foo(&self); } unsafe impl UnsafeTrait for isize { fn foo(&self) {} } pub unsafe trait PubUnsafeTrait { fn foo(&self); } fn main() {}