1  /* { dg-skip-if "exceeds eBPF stack limit" { bpf-*-* } } */
       2  
       3  typedef struct
       4  {
       5  	char	c[510];
       6  } s510;
       7  
       8  typedef struct
       9  {
      10  	char	c[511];
      11  } s511;
      12  
      13  s510	G510, s1;
      14  s511	G511;
      15  int	I, J;
      16  double	D;
      17  
      18  void main(void);
      19  void f0(double D, ...);
      20  s510 f1(double D, ...);
      21  void f2a(s510 S);
      22  void f2b(s511 S);
      23  
      24  
      25  void main(void)
      26  {
      27  
      28  	f0(D, I, J);
      29  
      30  	s1 = f1(D, I, D);
      31  
      32  	f2a(G510);
      33  
      34  	f2b(G511);
      35  
      36  }