1 // RUN: clang -O3 -emit-llvm -S -o %t %s &&
2 // RUN: grep 'ret i64 4294967292' %t | count 2 &&
3 // RUN: grep 'ret i64 -4' %t | count 1 &&
7 struct { unsigned f0
: 32; } x
= { 18 };
8 return (long long) (x
.f0
- (int) 22);
12 struct { unsigned f0
: 31; } x
= { 18 };
13 return (long long) (x
.f0
- (int) 22);
17 struct { unsigned f0
; } x
= { 18 };
18 return (long long) (x
.f0
- (int) 22);