(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
pr24851.c
       1  /* We used to handle pointer addition wrongly
       2     at the time of recombining to an ARRAY_REF
       3     in the case of
       4       p + -4B
       5     where -4B is represented as unsigned.  */
       6  
       7  void abort(void);
       8  int main()
       9  {
      10    int a[10], *p, *q;
      11    q = &a[1];
      12    p = &q[-1];
      13    if (p >= &a[9])
      14      abort ();
      15    return 0;
      16  }
      17