1  /* { dg-do run } */
       2  
       3  extern void abort (void);
       4  
       5  int
       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  }