mirror of https://github.com/rust-lang/rust
45 lines
1.6 KiB
Plaintext
45 lines
1.6 KiB
Plaintext
error: explicit register arguments cannot have names
|
|
--> $DIR/x86_64_parse_error.rs:11:18
|
|
|
|
|
LL | asm!("", a = in("eax") foo);
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
error: positional arguments cannot follow named arguments or explicit register arguments
|
|
--> $DIR/x86_64_parse_error.rs:17:36
|
|
|
|
|
LL | asm!("{1}", in("eax") foo, const bar);
|
|
| ------------- ^^^^^^^^^ positional argument
|
|
| |
|
|
| explicit register argument
|
|
|
|
error[E0435]: attempt to use a non-constant value in a constant
|
|
--> $DIR/x86_64_parse_error.rs:13:46
|
|
|
|
|
LL | let mut bar = 0;
|
|
| ----------- help: consider using `const` instead of `let`: `const bar`
|
|
...
|
|
LL | asm!("{a}", in("eax") foo, a = const bar);
|
|
| ^^^ non-constant value
|
|
|
|
error[E0435]: attempt to use a non-constant value in a constant
|
|
--> $DIR/x86_64_parse_error.rs:15:46
|
|
|
|
|
LL | let mut bar = 0;
|
|
| ----------- help: consider using `const` instead of `let`: `const bar`
|
|
...
|
|
LL | asm!("{a}", in("eax") foo, a = const bar);
|
|
| ^^^ non-constant value
|
|
|
|
error[E0435]: attempt to use a non-constant value in a constant
|
|
--> $DIR/x86_64_parse_error.rs:17:42
|
|
|
|
|
LL | let mut bar = 0;
|
|
| ----------- help: consider using `const` instead of `let`: `const bar`
|
|
...
|
|
LL | asm!("{1}", in("eax") foo, const bar);
|
|
| ^^^ non-constant value
|
|
|
|
error: aborting due to 5 previous errors
|
|
|
|
For more information about this error, try `rustc --explain E0435`.
|