1 /* { dg-do compile } */ 2 3 long *a, *b; 4 long c; d(void)5 void d(void) 6 { 7 b = a; 8 while (c) { 9 *a = (__INTPTR_TYPE__)(a += (long)1 << (sizeof(long) * 8 - 10)); 10 c = b[0]; 11 b = a; 12 } 13 } 14