1 // { dg-options "-std=gnu++0x" }
2 template<typename T1, typename T2>
5 template<typename... Args>
7 static const int value = 0;
11 struct tuple<pair<int, float> > { };
13 template<typename... Outer>
15 template<typename... Inner>
18 typedef tuple<pair<Outer, Inner>...> type; // { dg-error "mismatched argument pack lengths" }
22 X<int, double>::Y<short, char, double>::type honk;