]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.dg/torture/pr86438.c
3 typedef unsigned int u32
;
5 typedef unsigned long long u64
;
6 typedef unsigned __int128 u128
;
8 typedef unsigned long u64
;
9 typedef unsigned long long u128
;
14 static __attribute__ ((noinline
, noclone
))
15 void check (u64 a
, u64 b
)
25 u32 f
= __builtin_sub_overflow_p (d
, (u128
) d
, (u64
) 0);
27 check ((x
>> 1) >> (sizeof (u64
) * __CHAR_BIT__
- 1), x
);