(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
pr91623.c
       1  /* PR middle-end/91623 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O3 -msse4.1 -mno-sse4.2 -fcommon" } */
       4  
       5  typedef long long V __attribute__((__vector_size__(16)));
       6  V e, h;
       7  int d;
       8  const int i;
       9  
      10  void foo (void);
      11  
      12  void
      13  bar (int k, int l)
      14  {
      15    if (d && 0 <= k - 1 && l)
      16      foo ();
      17  }
      18  
      19  void
      20  baz (void)
      21  {
      22    V n = (V) { 1 };
      23    V g = (V) {};
      24    V o = g;
      25    for (int f = 0; f < i; ++f)
      26      {
      27        V a = o == n;
      28        h = a;
      29        bar (f, i);
      30        o = e;
      31      }
      32  }