// PR c/25682// { dg-do compile }// Test whether we don't ICE on questionable constructs where offsetof// should have been used instead.structS{chara[4];intb;};externvoidbar(char*,char*);voidfoo(void){charg[(char*)&((structS*)0)->b-(char*)0];charh[(__SIZE_TYPE__)&((structS*)8)->b];bar(g,h);}