1 // PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
2 // { dg-do compile { target c++11 } }
5 constexpr bool is_integral_(...) {
8 template<typename T, T = 1>
9 constexpr bool is_integral_(long) {
13 static_assert(is_integral_<int>(42), "");
14 static_assert(!is_integral_<void>(42), "");
17 static_assert(!is_integral_<S>(42), "");