aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture/compile/pr82875.c
blob: 4360ebcfe78f048e9757d7b82ee1748834d9898c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/* PR middle-end/82875 */

signed char a;
unsigned b;
long c, d;
long long e;

void
foo (void)
{
  short f = a = 6;
  while (0)
    while (a <= 7)
      {
	for (;;)
	  ;
	lab:
	  while (c <= 73)
	    ;
	e = 20;
	d ? (a %= c) * (e *= a ? f : b) : 0;
      }
  goto lab;
}