https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67594
--- Comment #3 from Vincent <vincent.lextrait at gmail dot com> --- Oh, I see. So the first partial specialization is not "preferred" over the general template? (In reply to Jonathan Wakely from comment #2) > The partial specialization C<float> uses the default template argument, so > is identical to C<float, 1>, so you have tried to make it its own base class.