1  /* { dg-do compile } */
       2  
       3  struct S { int a, b; } *e;
       4  int d;
       5  
       6  void
       7  foo (struct S *x)
       8  {
       9    for (e = x; d; d++, e++)
      10      e->a = e->b = (int) (__UINTPTR_TYPE__) e;
      11  }