8 asm!("", options(nomem, readonly));
9 //~^ ERROR the `nomem` and `readonly` options are mutually exclusive
10 asm!("", options(pure, nomem, noreturn));
11 //~^ ERROR the `pure` and `noreturn` options are mutually exclusive
12 //~^^ ERROR asm with `pure` option must have at least one output
13 asm!("{}", in(reg) foo, options(pure, nomem));
14 //~^ ERROR asm with `pure` option must have at least one output
15 asm!("{}", out(reg) foo, options(noreturn));
16 //~^ ERROR asm outputs are not allowed with the `noreturn` option