[clang] [Clang] Correctly construct template arguments for file-scope template template parameters (PR #76811)

Shafik Yaghmour via cfe-commits cfe-commits at lists.llvm.org
Wed Jan 3 15:25:53 PST 2024


================
@@ -345,15 +345,19 @@ MultiLevelTemplateArgumentList Sema::getTemplateInstantiationArgs(
 
   using namespace TemplateInstArgsHelpers;
   const Decl *CurDecl = ND;
+
+  if (!ND)
----------------
shafik wrote:

Seems less error prone to check `!CurDecl` here. If the surrounding code get modified or refactored the relationship between `ND` and `CurDecl` may break down.

https://github.com/llvm/llvm-project/pull/76811


More information about the cfe-commits mailing list