blob: 89fd6b00d14f39ff655c27e514f77d227ee3aea8 [file] [log] [blame]
// PR c++/52380
// { dg-do compile { target c++11 } }
template<typename T>
struct S
{
template<typename U>
struct Unary // Line 5
{};
template<unsigned, typename... Args>
struct Dispatch // Line 9
: public Unary<Args...>
{};
template<typename... Args>
struct Variadic
: public Dispatch<sizeof...(Args), Args...>
{};
};
int main()
{
S<void>::Variadic<void> z;
}