// only-aarch64 // run-rustfix #![feature(asm, global_asm)] fn main() { unsafe { asm!("", options(nomem, )); //~^ ERROR the `nomem` option was already provided asm!("", options(preserves_flags, )); //~^ ERROR the `preserves_flags` option was already provided asm!("", options(nostack, preserves_flags), options()); //~^ ERROR the `nostack` option was already provided asm!("", options(nostack, ), options(), options()); //~^ ERROR the `nostack` option was already provided //~| ERROR the `nostack` option was already provided //~| ERROR the `nostack` option was already provided asm!( "", options(nomem, noreturn), options(preserves_flags, ), //~ ERROR the `noreturn` option was already provided options( nostack), //~ ERROR the `nomem` option was already provided options(), //~ ERROR the `noreturn` option was already provided ); } }