1 /* PR rtl-optimization/29631 */ 2 /* Origin: Falk Hueffner <falk@debian.org> */ 3 4 const signed char nunmap[] = { 17, -1, 1 }; 5 6 __attribute__((noinline)) ff(int i)7void ff(int i) { 8 asm volatile(""); 9 } 10 11 __attribute__((noinline)) f(short delta)12void f(short delta) 13 { 14 short p0 = 2, s; 15 for (s = 0; s < 2; s++) 16 { 17 p0 += delta; 18 ff(s); 19 if (nunmap[p0] == 17) 20 asm volatile(""); 21 } 22 } 23 main(void)24int main(void) 25 { 26 f(-1); 27 return 0; 28 } 29