1// { dg-options "-std=c++0x" } 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 7template<template<typename... T> class Comp, typename... T> void g( T... Value) 8{ 9 static_assert( Comp<T...>::value > 0, "" ); 10} 11 12template <typename... T> 13struct Foo 14{ 15 static const int value=1; 16}; 17 18int main() 19{ 20 f<Foo>( 2 ); 21 g<Foo>( 2 ); 22} 23