1 /* This used to ICE due to a literal pool handling bug on s390x. */ 2 3 /* { dg-do compile } */ 4 /* { dg-options "-O2 -fno-omit-frame-pointer" } */ 5 6 static struct table { int x; } table[3]; 7 test(void)8int test (void) 9 { 10 struct table *t; 11 12 for (t = table; t < &table[3]; t++) 13 asm volatile ("" : : : "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "12"); 14 15 for (t = table; t < &table[3]; t++) 16 if (t->x) 17 return 1; 18 19 return 0; 20 } 21 22