[Bug c++/84255] accepts redefinition of template variable
mpolacek at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Dec 5 22:24:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84255
Marek Polacek <mpolacek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mpolacek at gcc dot gnu.org
--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
This should probably be caught in redeclaration_error_message but isn't because
2991 if (TREE_CODE (DECL_TEMPLATE_RESULT (newdecl)) != FUNCTION_DECL
2992 || (DECL_TEMPLATE_RESULT (newdecl)
2993 == DECL_TEMPLATE_RESULT (olddecl)))
2994 return NULL;
and here DECL_TEMPLATE_RESULT is a VAR_DECL.
More information about the Gcc-bugs
mailing list