(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr70484.c
       1  /* { dg-do run } */
       2  
       3  extern void abort (void);
       4  
       5  int __attribute__((noinline,noclone))
       6  f(int *pi, long *pl)
       7  {
       8    *pi = 1;
       9    *pl = 0;
      10    return *(char *)pi;
      11  }
      12  
      13  int main()
      14  {
      15    union { long l; int i; } a;
      16    if (f (&a.i, &a.l) != 0)
      17      abort ();
      18    return 0;
      19  }