(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
pr55141.c
       1  /* { dg-do run } */
       2  /* { dg-options "-O -fno-split-wide-types" } */
       3  
       4  typedef struct
       5  {
       6    long int p_x, p_y;
       7  } Point;
       8  
       9  static __attribute__ ((noinline, noclone))
      10       void foo (Point p0, Point p1, Point p2, Point p3)
      11  {
      12    if (p0.p_x != 1
      13        || p1.p_x != 3
      14        || p2.p_x != 5
      15        || p3.p_x != 7)
      16      __builtin_abort ();
      17  }
      18  
      19  int
      20  main (int argc, char *argv[])
      21  {
      22    Point p0, p1, p2, p3, p4, p5;
      23    p0.p_x = 1;
      24    p1.p_x = 3;
      25    p2.p_x = 5;
      26    p3.p_x = 7;
      27    foo (p0, p1, p2, p3);
      28    return 0;
      29  }