pub const A: i8 = -i8::MIN; | |
//~^ NOTE failed here | |
//~| ERROR attempt to negate `i8::MIN`, which would overflow | |
pub const B: i8 = A; | |
//~^ NOTE erroneous constant | |
pub const C: u8 = A as u8; | |
//~^ NOTE erroneous constant | |
pub const D: i8 = 50 - A; | |
//~^ NOTE erroneous constant | |
fn main() { | |
let _ = (A, B, C, D); | |
} |