1 /* This used to ICE on s390 due to displacement overflow 2 when accessing the low-order subword. */ 3 4 /* { dg-do compile } */ 5 /* { dg-options "" } */ 6 7 struct array 8 { 9 char align[4092]; 10 long long elem[2] __attribute__ ((__packed__)); /* { dg-warning "attribute ignored" "" { target default_packed } } */ 11 }; 12 13 long long test(struct array * array,int i)14test (struct array *array, int i) 15 { 16 return array->elem[i]; 17 } 18 19