]> git.lizzy.rs Git - rust.git/blob - src/test/ui/asm/duplicate-options.rs
Auto merge of #86155 - alexcrichton:abort-on-unwind, r=nikomatsakis
[rust.git] / src / test / ui / asm / duplicate-options.rs
1 // only-x86_64
2 // run-rustfix
3
4 #![feature(asm, global_asm)]
5
6 fn main() {
7     unsafe {
8         asm!("", options(nomem, nomem));
9         //~^ ERROR the `nomem` option was already provided
10         asm!("", options(att_syntax, att_syntax));
11         //~^ ERROR the `att_syntax` option was already provided
12         asm!("", options(nostack, att_syntax), options(nostack));
13         //~^ ERROR the `nostack` option was already provided
14         asm!("", options(nostack, nostack), options(nostack), options(nostack));
15         //~^ ERROR the `nostack` option was already provided
16         //~| ERROR the `nostack` option was already provided
17         //~| ERROR the `nostack` option was already provided
18         asm!(
19             "",
20             options(nomem, noreturn),
21             options(att_syntax, noreturn), //~ ERROR the `noreturn` option was already provided
22             options(nomem, nostack), //~ ERROR the `nomem` option was already provided
23             options(noreturn), //~ ERROR the `noreturn` option was already provided
24         );
25     }
26 }
27
28 global_asm!("", options(att_syntax, att_syntax));
29 //~^ ERROR the `att_syntax` option was already provided