//@ build-pass | |
//@ needs-asm-support | |
#![feature(naked_functions_target_feature)] | |
#![crate_type = "lib"] | |
use std::arch::{asm, naked_asm}; | |
#[cfg(target_arch = "x86_64")] | |
#[target_feature(enable = "sse2")] | |
#[unsafe(naked)] | |
pub extern "C" fn compatible_target_feature() { | |
naked_asm!("ret"); | |
} | |
#[cfg(target_arch = "aarch64")] | |
#[target_feature(enable = "neon")] | |
#[unsafe(naked)] | |
pub extern "C" fn compatible_target_feature() { | |
naked_asm!("ret"); | |
} |