http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27403
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> 2012-02-08 20:16:38 UTC --- t4.cc:4:17: error: type/value mismatch at argument 1 in template parameter list for ‘template<int <anonymous> > struct A’ t4.cc:4:17: error: expected a constant of type ‘int’, got ‘T()’