// 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() { }