https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115676
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|gcc allows invalid calling |[c++11-C++14] gcc allows |to implicitly-deleted |invalid calling to |default constructor of a |implicitly-deleted default |template derived class in |constructor of a template |template function |derived class | |(non-depdenent) in template | |function CC| |pinskia at gcc dot gnu.org --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Actually I think this is just QoI case. IIRC the compiler does not require error out if inside a template only if it is instantiated.