From 8be20b9e0d6d53d8538ead6b17c809d0204cc80f Mon Sep 17 00:00:00 2001 From: Nathan Sidwell Date: Tue, 22 Dec 2020 12:39:58 -0800 Subject: [PATCH] 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. --- gcc/cp/module.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 -- 2.30.2