(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
tree-ssa/
inline-6.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-Os -fdump-tree-optimized" } */
       3  struct a {int a,b,c,d,e,f,g,h,i,j;};
       4  void do_something (struct a *);
       5  
       6  void
       7  do_inc (struct a *a)
       8  {
       9    a->a=1;
      10    a->b=2;
      11    a->c=3;
      12    a->e=4;
      13    a->f=5;
      14    a->g=5;
      15    a->h=5;
      16    a->i=5;
      17    a->j=5;
      18  }
      19  
      20  void
      21  test(struct a *a)
      22  {
      23    do_inc (a);
      24    do_something (a);
      25    do_inc (a);
      26    do_something (a);
      27    do_inc (a);
      28    do_something (a);
      29    do_inc (a);
      30    do_something (a);
      31    do_inc (a);
      32    do_something (a);
      33    do_inc (a);
      34    do_something (a);
      35    do_inc (a);
      36    do_something (a);
      37    do_inc (a);
      38    do_something (a);
      39    do_inc (a);
      40    do_something (a);
      41  }
      42  /* { dg-final { scan-tree-dump-times "do_inc" 12 "optimized" } } */