Small ChangeLog tweak.
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr78312.c
blob470e5b2ea0a8e97275cb86e0575583d4698ace90
1 /* { dg-do run } */
3 typedef unsigned short u16;
5 static u16 a;
7 u16 __attribute__ ((noinline, noclone))
8 foo (int p1)
10 a = -(p1 > 0);
11 a *= 0 != a;
12 a *= (unsigned)a;
13 return a;
16 int
17 main ()
19 u16 x = foo (1);
20 if (x != 1)
21 __builtin_abort();
22 return 0;