blob: 1b8154538fc51c4b05a948076566b0900163f24b [file] [log] [blame]
// { dg-do compile { target c++14 } }
template <int Y, class T>
constexpr T cpp14_constexpr_then(T value) {
if (Y < 0)
return (value << -Y);
else
return 0;
}
template <int Y, class T>
constexpr T cpp14_constexpr_else(T value) {
if (Y > 0)
return 0;
else
return (value << -Y);
}
int main()
{
cpp14_constexpr_then<1>(0);
cpp14_constexpr_else<1>(0);
}