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