1 // { dg-do compile { target c++11 } } f(T...Value)2template<template<typename... T> class Comp, typename... T> void f( T... Value) 3 { 4 static_assert( Comp<T>::value > 0, "" ); // { dg-error "parameter packs|T" } 5 } 6 g(T...Value)7template<template<typename... T> class Comp, typename... T> void g( T... Value) 8 { 9 static_assert( Comp<T...>::value > 0, "" ); 10 } 11 12 template <typename... T> 13 struct Foo 14 { 15 static const int value=1; 16 }; 17 main()18int main() 19 { 20 f<Foo>( 2 ); 21 g<Foo>( 2 ); 22 } 23