#![feature(ffi_pure)] #![crate_type = "lib"] #[unsafe(ffi_pure)] //~ ERROR attribute cannot be used on pub fn foo() {} #[unsafe(ffi_pure)] //~ ERROR attribute cannot be used on macro_rules! bar { () => {}; } extern "C" { #[unsafe(ffi_pure)] //~ ERROR attribute cannot be used on static INT: i32; #[ffi_pure] //~ ERROR unsafe attribute used without unsafe fn bar(); }