1 /* { dg-do run } */ 2 3 extern void abort (void); 4 5 int main(void)6 main (void) 7 { 8 int data = 1; 9 struct ptr { int val; } *ptr = (struct ptr *) &data; 10 ptr->val = 0; 11 if (data != 0) 12 abort (); 13 return 0; 14 } 15