modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/pr72802.c (about) 1 static a[]; 2 static b, h, m, n, o, p, q, t, u, v, t5, t6, t16, t17, t18, t25; 3 c; 4 static volatile d; 5 static volatile e; 6 static volatile f; 7 static volatile g; 8 j; 9 static volatile k; 10 static volatile l; 11 static volatile r; 12 const volatile s; 13 static volatile w; 14 static volatile x; 15 const volatile y; 16 static volatile z; 17 static volatile t1; 18 static volatile t2; 19 const t3; 20 t4; 21 const volatile t8; 22 const volatile t9; 23 const volatile t10; 24 static volatile t11; 25 static volatile t12; 26 static volatile t13; 27 static volatile t14; 28 const volatile t15; 29 static volatile t19; 30 static volatile t20; 31 const volatile t21; 32 static volatile t22; 33 static volatile t23; 34 const volatile t24; 35 *t29; 36 fn1() { b = 5; } 37 fn2(long); 38 #pragma pack(1) 39 struct S0 { 40 short f3; 41 float f4; 42 signed f5 43 }; 44 const struct S0 t7[] = {}; 45 static fn3() { 46 int t26[] = {}; 47 int t27[10] = {}; 48 --t25; 49 if (fn4()) { 50 t5++; 51 fn5(); 52 int t28[] = {t26, t27}; 53 return; 54 } 55 } 56 fn6() { 57 int i, t30 = 0; 58 if (fn6 == 2) 59 t30 = 1; 60 { 61 int t31, i = 0; 62 for (; i < 256; i++) { 63 t31 = i; 64 if (i & 1) 65 t31 = 0; 66 a[i] = t31; 67 } 68 i = 0; 69 for (; i < 3; i++) 70 t29[i] = t6; 71 fn7(); 72 fn3(); 73 t4 = c = j = 0; 74 } 75 fn2(h); 76 if (t30) 77 printf(b); 78 g; 79 fn2(g); 80 printf(b); 81 f; 82 fn2(f); 83 if (t30) 84 printf(b); 85 e; 86 fn2(e); 87 printf(b); 88 fn8(); 89 d; 90 fn2(d); 91 if (t30) 92 printf(b); 93 l; 94 fn2(l); 95 printf(b); 96 k; 97 fn2(k); 98 if (t30) 99 printf(b); 100 printf(b); 101 for (; i; i++) { 102 y; 103 fn2(y); 104 printf(b); 105 x; 106 fn2(x); 107 if (t30) 108 printf(b); 109 w; 110 fn2(w); 111 printf(b); 112 fn2(v); 113 printf(b); 114 fn2(u); 115 if (t30) 116 printf(b); 117 fn2(t); 118 printf(b); 119 s; 120 fn2(s); 121 if (t30) 122 printf(b); 123 r; 124 fn2(r); 125 printf(b); 126 fn2(q); 127 if (t30) 128 printf(b); 129 fn2(p); 130 printf("", b); 131 fn2(o); 132 printf(b); 133 fn2(n); 134 if (t30) 135 printf(b); 136 fn2(m); 137 printf(b); 138 } 139 fn2(z); 140 if (t30) 141 printf(b); 142 printf("", t3); 143 t2; 144 fn2(t2); 145 printf(b); 146 t1; 147 fn2(t1); 148 if (t30) 149 printf(b); 150 for (; i < 6; i++) { 151 t10; 152 fn2(t10); 153 printf(b); 154 t9; 155 fn2(t9); 156 if (t30) 157 printf(b); 158 t8; 159 fn2(t8); 160 printf(b); 161 fn2(t7[i].f3); 162 if (t30) 163 printf(b); 164 fn2(t7[i].f4); 165 printf(b); 166 fn2(t7[i].f5); 167 if (t30) 168 printf(b); 169 t15; 170 fn2(t15); 171 printf(b); 172 t14; 173 fn2(t14); 174 if (t30) 175 printf(b); 176 t13; 177 fn2(t13); 178 printf(b); 179 t12; 180 fn2(t12); 181 if (t30) 182 printf(b); 183 t11; 184 fn2(t11); 185 printf(b); 186 t21; 187 fn2(t21); 188 if (t30) 189 printf(b); 190 t20; 191 fn2(t20); 192 fn2(t19); 193 if (t30) 194 printf(b); 195 fn2(t18); 196 printf(b); 197 fn2(t17); 198 printf(b); 199 fn2(t16); 200 printf(b); 201 } 202 t24; 203 t24; 204 if (t30) 205 printf(b); 206 printf(t23); 207 t22; 208 t22; 209 if (t30) 210 printf(b); 211 }