The compiler complains about only one of two specializations that are broadly identical. I don't see any error in either.
If this example should turn out to actually be invalid, please change this report to a complaint about the quality of the diagnostic. Ivan -- Summary: Constructor fails to find base class in specialization Product: gcc Version: 3.4.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: igodard at pacbell dot net CC: gcc-bugs at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20330