comparison gcc/testsuite/gcc.dg/torture/pr52881.c @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 /* { dg-do compile } */
2
3 int a, b, c, d, e, f, h, i, j, k, l, m, n, o;
4 static int g;
5 int
6 fn1 () {
7 for (;; ++f)
8 if (e)
9 break;
10 return 0;
11 }
12 unsigned char fn2 ();
13 void
14 fn3 () {
15 lbl_220:
16 if (j) {
17 lbl_221:
18 l = (g || b) <= fn1 ();
19 for (;;) {
20 g = 0;
21 fn2 ();
22 if (k)
23 goto lbl_220;
24 break;
25 }
26 if (l)
27 goto lbl_221;
28 }
29 }
30 unsigned char
31 fn2 () {
32 o = d ? 0 : c;
33 h = m | a % o != n;
34 return i;
35 }