1/* PR middle-end/28683 */ 2 3extern void foo (int *); 4 5struct A 6{ 7 int f; 8}; 9 10struct A * 11test (struct A *r) 12{ 13 int *f = &r->f; 14 static int i = 0; 15 if (!i && !((void *) f == (void *) r)) 16 foo (&i); 17 return r; 18} 19