Small ChangeLog tweak.
[official-gcc.git] / gcc / testsuite / gcc.dg / guality / pr58791-2.c
blobd7da69b48c4b392fe82b9428cfc260b4b53c98ba
1 /* PR tree-optimization/58791 */
2 /* { dg-do run } */
3 /* { dg-options "-g" } */
5 #include "../nop.h"
7 __attribute__((noinline, noclone)) int
8 foo (unsigned char c)
10 int ret;
11 _Bool a, b, d, e, f;
13 a = c == 34;
14 b = c == 32;
15 d = a | b;
16 f = !d;
17 if (d)
18 ret = 1;
19 else
21 e = c <= 31;
22 ret = e;
25 asm volatile (NOP : : : "memory"); /* { dg-final { gdb-test pr58791-2.c:27 "d & 1" "1" } } */
26 asm volatile (NOP : : : "memory"); /* { dg-final { gdb-test pr58791-2.c:27 "f & 1" "0" } } */
27 return ret;
31 int
32 main ()
34 foo (32);
35 return 0;