p15-cxx0x.cpp | 81 template<place > class ...Drop> 84 typedef types<typename Drop<_>::type...> drop; typedef in struct:ParameterPackExpansions::takedrop_impl::inner 92 template<unsigned N, typename...Ts> struct drop { struct in namespace:ParameterPackExpansions 94 template inner<wrap<Ts>::template inner...>::drop; // expected-error {{too few template arguments}} 101 using D1 = drop<3, int, char, double, long>::type; 109 using D2 = drop<4, int, char, double, long>::type; 113 using D3 = drop<5, int, char, double, long>::type; // expected-note {{in instantiation of}}
|