| ^^^
error: multiple unused asm arguments
- --> $DIR/bad-template.rs:52:18
+ --> $DIR/bad-template.rs:53:18
|
LL | asm!("", in(reg) 0, in(reg) 1);
| ^^^^^^^^^ ^^^^^^^^^ argument never used
= help: if these arguments are intentionally unused, consider using them in an asm comment: `"/* {0} {1} */"`
error: invalid reference to argument at index 0
- --> $DIR/bad-template.rs:58:14
+ --> $DIR/bad-template.rs:59:14
|
LL | global_asm!("{}");
| ^^ from here
= note: no arguments were given
error: invalid reference to argument at index 1
- --> $DIR/bad-template.rs:60:14
+ --> $DIR/bad-template.rs:61:14
|
LL | global_asm!("{1}", const FOO);
| ^^^ from here
= note: there is 1 argument
error: argument never used
- --> $DIR/bad-template.rs:60:20
+ --> $DIR/bad-template.rs:61:20
|
LL | global_asm!("{1}", const FOO);
| ^^^^^^^^^ argument never used
= help: if this argument is intentionally unused, consider using it in an asm comment: `"/* {0} */"`
error: there is no argument named `a`
- --> $DIR/bad-template.rs:63:15
+ --> $DIR/bad-template.rs:64:15
|
LL | global_asm!("{a}");
| ^
error: invalid reference to argument at index 0
- --> $DIR/bad-template.rs:65:14
+ --> $DIR/bad-template.rs:66:14
|
LL | global_asm!("{}", a = const FOO);
| ^^ ------------- named argument
|
= note: no positional arguments were given
note: named arguments cannot be referenced by position
- --> $DIR/bad-template.rs:65:19
+ --> $DIR/bad-template.rs:66:19
|
LL | global_asm!("{}", a = const FOO);
| ^^^^^^^^^^^^^
error: named argument never used
- --> $DIR/bad-template.rs:65:19
+ --> $DIR/bad-template.rs:66:19
|
LL | global_asm!("{}", a = const FOO);
| ^^^^^^^^^^^^^ named argument never used
= help: if this argument is intentionally unused, consider using it in an asm comment: `"/* {a} */"`
error: invalid reference to argument at index 1
- --> $DIR/bad-template.rs:68:14
+ --> $DIR/bad-template.rs:69:14
|
LL | global_asm!("{1}", a = const FOO);
| ^^^ from here
= note: no positional arguments were given
error: named argument never used
- --> $DIR/bad-template.rs:68:20
+ --> $DIR/bad-template.rs:69:20
|
LL | global_asm!("{1}", a = const FOO);
| ^^^^^^^^^^^^^ named argument never used
= help: if this argument is intentionally unused, consider using it in an asm comment: `"/* {a} */"`
error: asm template modifier must be a single character
- --> $DIR/bad-template.rs:71:16
+ --> $DIR/bad-template.rs:72:16
|
LL | global_asm!("{:foo}", const FOO);
| ^^^
error: multiple unused asm arguments
- --> $DIR/bad-template.rs:73:17
+ --> $DIR/bad-template.rs:74:17
|
LL | global_asm!("", const FOO, const FOO);
| ^^^^^^^^^ ^^^^^^^^^ argument never used
|
= help: if these arguments are intentionally unused, consider using them in an asm comment: `"/* {0} {1} */"`
-error: aborting due to 21 previous errors
+warning: formatting may not be suitable for sub-register argument
+ --> $DIR/bad-template.rs:50:15
+ |
+LL | asm!("{:foo}", in(reg) foo);
+ | ^^^^^^ --- for this argument
+ |
+ = note: `#[warn(asm_sub_register)]` on by default
+ = help: use the `w` modifier to have the register formatted as `w0`
+ = help: or use the `x` modifier to keep the default formatting of `x0`
+
+error: aborting due to 21 previous errors; 1 warning emitted