1/* { dg-do run { target { stdint_types } } } */ 2 3#include <stdint.h> 4extern void abort (void); 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