(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr52549.c
       1  /* { dg-do compile } */
       2  
       3  #ifdef __SIZE_TYPE__
       4  _mark (__SIZE_TYPE__ obj, int i, char *a)
       5  {
       6    (char *)&(((long *)(obj)) [i]) - a;
       7  }
       8  #elif __SIZEOF_POINTER__ == __SIZEOF_LONG__
       9  _mark (long obj, int i, char *a)
      10  {
      11    (char *)&(((long *)(obj)) [i]) - a;
      12  }
      13  #elif __SIZEOF_POINTER__ == __SIZEOF_INT__
      14  _mark (int obj, int i, char *a)
      15  {
      16    (char *)&(((int *)(obj)) [i]) - a;
      17  }
      18  #elif __SIZEOF_POINTER__ == __SIZEOF_LONG_LONG__
      19  __extension__ _mark (long long obj, int i, char *a)
      20  {
      21    (char *)&(((int *)(obj)) [i]) - a;
      22  }
      23  #endif