(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
regparm-stdcall.c
       1  /* { dg-do run } */
       2  /* { dg-options -mpreferred-stack-boundary=4 } */
       3  /* { dg-require-effective-target ia32 } */
       4  
       5  extern void abort(void);
       6  
       7  void __attribute__((regparm(2), stdcall)) foo(int i, int j, float x)
       8  {
       9    static int last_align = -1;
      10    int dummy, align = (int)&dummy & 15;
      11    if (last_align < 0)
      12      last_align = align;
      13    else if (align != last_align)
      14      abort ();
      15  }
      16  
      17  int main()
      18  {
      19  	foo(0,0,0.0);
      20  	foo(0,0,0.0);
      21  	return 0;
      22  }