https://gcc.gnu.org/bugzilla/show_bug.cgi?id=31584
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |4.3.0 Resolution|--- |FIXED Status|NEW |RESOLVED --- Comment #14 from Jonathan Wakely <redi at gcc dot gnu.org> --- So there's no bug now then. The error in comment 1 was probably fixed by: commit g:dc28490d05f5ef25c5ff24ef946f48f402a20be8 Author: Jason Merrill Date: Tue Sep 4 13:27:21 2007 re PR c++/14032 (Specialization of inner template using outer template argument doesn't work) PR c++/14032 * pt.c (most_specialized_class): Substitute outer template arguments into the arguments of a member template partial specialization. (strip_innermost_template_args): New fn. From-SVN: r128076 And so this was fixed for GCC 4.3.0