(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
vect/
pr102046.c
       1  /* { dg-do compile } */
       2  /* { dg-additional-options "-O3 -fvect-cost-model=dynamic" } */
       3  /* { dg-additional-options "-march=btver2" { target x86_64-*-* i?86-*-* } } */
       4  
       5  struct S
       6  {
       7    unsigned a, b;
       8  };
       9  
      10  struct S g;
      11  
      12  void
      13  foo (struct S *o)
      14  {
      15    struct S s = g;
      16    s.b *= 3;
      17    s.a -= s.a / 2;
      18    *o = s;
      19  }