1 /* PR middle-end/27724 */ 2 /* { dg-do run } */ 3 /* { dg-options "" } */ 4 5 extern void abort(); 6 7 struct st{ 8 int _mark; 9 }; 10 unsigned long long t = ((int)(__UINTPTR_TYPE__)&(((struct st*)16)->_mark) - 32); 11 main()12int main() 13 { 14 if (t != (unsigned long long)(int)-16) 15 abort (); 16 return 0; 17 } 18 19