From: Nathan Sidwell Date: Tue, 22 Dec 2020 20:39:58 +0000 (-0800) Subject: c++: Module ICE fix X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8be20b9e0d6d53d8538ead6b17c809d0204cc80f;p=gcc.git c++: Module ICE fix A missing check for decl lang specific has made itself apparent. gcc/cp/ * module.cc (has_definition): Check DECL_LANG_SPECIFIC. --- diff --git a/gcc/cp/module.cc b/gcc/cp/module.cc index ed3dbe244a3..19fe66346bd 100644 --- a/gcc/cp/module.cc +++ b/gcc/cp/module.cc @@ -11374,7 +11374,8 @@ has_definition (tree decl) break; case VAR_DECL: - if (DECL_TEMPLATE_INFO (decl) + if (DECL_LANG_SPECIFIC (decl) + && DECL_TEMPLATE_INFO (decl) && DECL_USE_TEMPLATE (decl) < 2) return DECL_INITIAL (decl); else