summary refs log tree commit diff
path: root/src/test/ui/consts/const-eval/promoted_errors.rs
blob: ebf80e7d2e6704b4279807777b7ce89d22b4e580 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#![warn(const_err)]

// compile-pass
// compile-flags: -O
fn main() {
    println!("{}", 0u32 - 1);
    let _x = 0u32 - 1;
    //~^ WARN const_err
    println!("{}", 1/(1-1));
    //~^ WARN const_err
    let _x = 1/(1-1);
    //~^ WARN const_err
    //~| WARN const_err
    println!("{}", 1/(false as u32));
    //~^ WARN const_err
    let _x = 1/(false as u32);
    //~^ WARN const_err
    //~| WARN const_err
}