Add tests
This commit is contained in:
parent
3cdcdaf31b
commit
935842bf0a
10
tests/ui/asm/fail-const-eval-issue-121099.rs
Normal file
10
tests/ui/asm/fail-const-eval-issue-121099.rs
Normal file
@ -0,0 +1,10 @@
|
||||
//@ build-fail
|
||||
#![feature(asm_const)]
|
||||
|
||||
use std::arch::global_asm;
|
||||
|
||||
fn main() {}
|
||||
|
||||
global_asm!("/* {} */", const 1 << 500); //~ ERROR evaluation of constant value failed [E0080]
|
||||
|
||||
global_asm!("/* {} */", const 1 / 0); //~ ERROR evaluation of constant value failed [E0080]
|
15
tests/ui/asm/fail-const-eval-issue-121099.stderr
Normal file
15
tests/ui/asm/fail-const-eval-issue-121099.stderr
Normal file
@ -0,0 +1,15 @@
|
||||
error[E0080]: evaluation of constant value failed
|
||||
--> $DIR/fail-const-eval-issue-121099.rs:8:31
|
||||
|
|
||||
LL | global_asm!("/* {} */", const 1 << 500);
|
||||
| ^^^^^^^^ attempt to shift left by `500_i32`, which would overflow
|
||||
|
||||
error[E0080]: evaluation of constant value failed
|
||||
--> $DIR/fail-const-eval-issue-121099.rs:10:31
|
||||
|
|
||||
LL | global_asm!("/* {} */", const 1 / 0);
|
||||
| ^^^^^ attempt to divide `1_i32` by zero
|
||||
|
||||
error: aborting due to 2 previous errors
|
||||
|
||||
For more information about this error, try `rustc --explain E0080`.
|
Loading…
x
Reference in New Issue
Block a user