(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr36227.c
       1  /* { dg-do run { target { stdint_types } } } */
       2  
       3  #include <stdint.h>
       4  extern void abort (void);
       5  int 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