どういうこった? 素直に書くとこうなるが。

struct C
{
template < typename... Types >
C(Types... args) { }
} ;

int main()
{
C c = {1,2,3} ;
}

当然これは通る。
通らなければお前のコンパイラがマヌケなだけだが。