Remove not needed __builtin_expect due to malloc predictor.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1y / var-templ33.C
blob53c6db2b974f15024195dd202668093b1850d615
1 // Test for variable templates in pack expansion
2 // { dg-do compile { target c++14 } }
4 template <int I> const int Val = I;
6 constexpr int f () { return 0; }
7 template <class T, class ...Ts>
8 constexpr int f(T t, Ts... ts)
10   return t + f(ts...);
13 template <int... Is>
14 constexpr int g()
16   return f(Val<Is>...);
19 #define SA(X) static_assert((X),#X)
20 SA((g<1,2,3,4>() == 1+2+3+4));