/* PR c++/23180.  */
/* Initialize a global variable with an expression that attempts to use
   pointer arithmetic to calculate a structure field offset.  */
struct Track {
  char soundName[15];
};
struct SaveLoadEntry {
  int offs;
  int type;
  int size;
};    
int foobar = ((long) (__SIZE_TYPE__) (& ((Track *) 42)->soundName[0])) - 42;