1 /* { dg-do run { target { stdint_types } } } */ 2 3 #include <stdint.h> 4 extern void abort (void); main()5int main() 6 { 7 int i = 1; 8 int *p = &i; 9 uintptr_t iptr; 10 11 iptr = (uintptr_t)p - (uintptr_t)&iptr; 12 p = (int *)((uintptr_t)&iptr + iptr); 13 if (*p != 1) 14 abort (); 15 return 0; 16 } 17 18