blob: c4ccab1a1337acf6df3433bbf1ea2d9810b73d3e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
// { dg-shouldfail "i8 overflow" }
// { dg-options "-fdump-tree-original" }
fn five() -> i8 {
5
}
extern "C" {
fn printf(fmt: *const i8, ...);
}
fn main() {
let a = 127i8;
let b = five();
// { dg-final { scan-tree-dump ADD_OVERFLOW original } }
let c = a + b;
unsafe { printf("%d\n\0" as *const str as *const i8, c as i32) }
}
|