aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/pr112733.c
blob: d6f99f76077515eb8c8cbbcbf9169b247526cd10 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* PR middle-end/112733 */
/* { dg-do compile } */
/* { dg-options "-O2" } */

signed char a, c;
short b;

void
foo (void)
{
  signed char *e = &a;
  c = foo != 0;
  *e &= c;
  for (; b; --b)
    *e &= -128;
}