| //@ needs-asm-support | |
| //@ compile-flags: --test | |
| #![feature(test)] | |
| #![crate_type = "lib"] | |
| use std::arch::naked_asm; | |
| #[test] | |
| #[unsafe(naked)] | |
| //~^ ERROR [E0736] | |
| extern "C" fn test_naked() { | |
| naked_asm!("") | |
| } | |
| #[should_panic] | |
| #[test] | |
| #[unsafe(naked)] | |
| //~^ ERROR [E0736] | |
| extern "C" fn test_naked_should_panic() { | |
| naked_asm!("") | |
| } | |
| #[ignore] | |
| #[test] | |
| #[unsafe(naked)] | |
| //~^ ERROR [E0736] | |
| extern "C" fn test_naked_ignore() { | |
| naked_asm!("") | |
| } | |
| #[bench] | |
| #[unsafe(naked)] | |
| //~^ ERROR [E0736] | |
| extern "C" fn bench_naked() { | |
| naked_asm!("") | |
| } |