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