(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr38245-4.c
       1  /* PR rtl-optimization/38245 */
       2  /* { dg-do compile } */
       3  /* { dg-options "" } */
       4  
       5  #include "pr38245-3.h"
       6  
       7  int
       8  b1 (long long a1, long a2, long a3, long a4,
       9      long a5, long a6, long a7, long a8,
      10      long long a9, long a10, long a11, long a12,
      11      long a13, long a14, long a15, long a16,
      12      long long a17, long a18, long a19, long a20,
      13      long a21, long a22, long a23, long a24,
      14      long long a25, long a26, long a27, long a28,
      15      long a29, long a30, long a31, long a32)
      16  {
      17    return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10
      18  	 + a11 + a12 + a13 + a14 + a15 + a16 + a17 + a18 + a19 + a20
      19  	 + a21 + a22 + a23 + a24 + a25 + a26 + a27 + a28 + a29 + a30
      20  	 + a31 + a32 + globv;
      21  }
      22  
      23  int
      24  b2 (long long a1, long a2, long a3, long a4,
      25      long a5, long a6, long a7, long a8,
      26      long long a9, long a10, long a11, long a12,
      27      long a13, long a14, long a15, long a16,
      28      long long a17, long a18, long a19, long a20,
      29      long a21, long a22, long a23, long a24,
      30      long long a25, long a26, long a27, long a28,
      31      long a29, long a30, long a31, long a32)
      32  {
      33    return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10
      34  	 + a11 + a12 + a13 + a14 + a15 + a16 + a17 + a18 + a19 + a20
      35  	 + a21 + a22 + a23 + a24 + a25 + a26 + a27 + a28 + a29 + a30
      36  	 + a31 + a32;
      37  }
      38  
      39  int
      40  b3 (long long a1, long a2, long a3, long a4,
      41      long a5, long a6, long a7, struct B a8,
      42      long long a9, struct B a10, long a11, struct B a12,
      43      long a13, long a14, long a15, long a16,
      44      long long a17, struct B a18, long a19, struct B a20,
      45      long a21, long a22, long a23, long a24,
      46      long long a25, struct B a26, long a27, struct B a28,
      47      long a29, long a30, long a31, long a32)
      48  {
      49    return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8.a + a9 + a10.a
      50  	 + a11 + a12.a + a13 + a14 + a15 + a16 + a17 + a18.a + a19 + a20.a
      51  	 + a21 + a22 + a23 + a24 + a25 + a26.a + a27 + a28.a + a29 + a30
      52  	 + a31 + a32 + globv;
      53  }
      54  
      55  int
      56  b4 (long long a1, long a2, long a3, long a4,
      57      long a5, long a6, long a7, struct B a8,
      58      long long a9, struct B a10, long a11, struct B a12,
      59      long a13, long a14, long a15, long a16,
      60      long long a17, struct B a18, long a19, struct B a20,
      61      long a21, long a22, long a23, long a24,
      62      long long a25, struct B a26, long a27, struct B a28,
      63      long a29, long a30, long a31, long a32)
      64  {
      65    return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8.a + a9 + a10.a
      66  	 + a11 + a12.a + a13 + a14 + a15 + a16 + a17 + a18.a + a19 + a20.a
      67  	 + a21 + a22 + a23 + a24 + a25 + a26.a + a27 + a28.a + a29 + a30
      68  	 + a31 + a32;
      69  }
      70  
      71  int
      72  b5 (double a1, int a2, int a3, int a4, int a5, int a6, double a7,
      73      double a8, double a9)
      74  {
      75    return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + globv;
      76  }
      77  
      78  int
      79  b6 (double a1, int a2, int a3, int a4, int a5, int a6, double a7,
      80      double a8, double a9)
      81  {
      82    return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9;
      83  }
      84  
      85  int
      86  b7 (int a1, int a2)
      87  {
      88    return a1 + a2 + globv;
      89  }
      90  
      91  int
      92  b8 (int a1, int a2)
      93  {
      94    return a1 + a2;
      95  }
      96  
      97  int
      98  b9 (int a1, int a2, int a3, int a4, int a5, int a6, int a7)
      99  {
     100    return a1 + a2 + a3 + a4 + a5 + a6 + a7 + globv;
     101  }
     102  
     103  int
     104  b10 (int a1, int a2, int a3, int a4, int a5, int a6, int a7)
     105  {
     106    return a1 + a2 + a3 + a4 + a5 + a6 + a7;
     107  }