struct X(());
impl X {
pub unsafe fn with(&self) { }
}
fn main() {
X(()).with(); //~ ERROR requires unsafe function or block