(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
vect/
pr52091.c
       1  /* { dg-require-effective-target vect_int } */
       2  
       3  /* PR tree-optimization/52091 */
       4  
       5  #include "tree-vect.h"
       6  
       7  int b, c, d, f;
       8  unsigned h;
       9  extern void abort (void);
      10  
      11  int
      12  main ()
      13  {
      14    check_vect ();
      15    d = -1;
      16    h = 65;
      17    asm volatile ("" : : : "memory");
      18    for (f = 0; f < 4; f++)
      19      {
      20        h &= (unsigned short) d;
      21        for (b = 0; b <= 1; b++)
      22      {
      23        c = 0;
      24        d &= 1;
      25      }
      26      }
      27    asm volatile ("" : : : "memory");
      28    if (b != 2 || c != 0 || d != 1 || f != 4 || h != 1)
      29      abort ();
      30    return 0;
      31  }
      32  
      33