[clang] [clang][sema] Fix crash on class template instantiation when a member variable partial specialization has an invalid primary template (PR #202006)
Harlen Batagelo via cfe-commits
cfe-commits at lists.llvm.org
Mon Jul 13 19:06:56 PDT 2026
================
@@ -3623,7 +3623,9 @@ bool Sema::InstantiateClassImpl(
if (Member->isInvalidDecl()) {
Instantiation->setInvalidDecl();
- continue;
+ // Keep invalid variable templates for partial specialization lookup.
+ if (!isa<VarTemplateDecl>(Member))
+ continue;
----------------
hbatagelo wrote:
Done.
https://github.com/llvm/llvm-project/pull/202006
More information about the cfe-commits
mailing list