1 /* PR c++/23180. */ 2 /* Initialize a global variable with an expression that attempts to use 3 pointer arithmetic to calculate a structure field offset. */ 4 5 struct Track { 6 char soundName[15]; 7 }; 8 9 struct SaveLoadEntry { 10 int offs; 11 int type; 12 int size; 13 }; 14 15 int foobar = ((long) (__SIZE_TYPE__) (& ((Track *) 42)->soundName[0])) - 42; 16