// Verify a non-constant argument to __integer_pack respects SFINAE.
// { dg-do compile { target c++11 } }
template<int...> struct A { };
template<class T> auto f(int) -> A<__integer_pack(T::value)...> = delete;
template<class T> void f(...);
struct B { static int value; };
int main() {
f<B>(0);
}