blob: db0981d8b1aaf02da72a9e16daa2f70e150be979 [file] [log] [blame]
// PR c++/79379
// { dg-do compile { target c++14 } }
// { dg-options "-O2" }
template <int N>
constexpr int
foo (int x)
{
int q[64] = { 0 }, r = 0;
#pragma GCC ivdep
for (int i = 0; i < x; ++i)
q[i] += 2;
for (int i = 0; i < x; ++i)
r += q[i];
return r + N;
}
constexpr int a = foo<0> (17);
static_assert (a == 34, "");