2 /* { dg-require-effective-target int32plus } */
3 /* { dg-options "-O2 -fdump-tree-fre1" } */
5 long long int a
= -465274079317386463LL;
10 unsigned long long int f
= 13521452247506316486ULL;
13 __attribute__((noinline
, noclone
))
21 e
= 0 < -a
+ 500849970701012771LL + (unsigned long) -a
;
23 f
= 4081116982543369LL & a
;
29 asm volatile ("" : : : "memory");
31 if (f
!= 2818598057803777LL)
36 /* Should CSE all loads of a. */
37 /* { dg-final { scan-tree-dump-times " = a;" 1 "fre1" } } */