[clang] Reland: [clang] Track function template instantiation from definition (PR #125266)

Matheus Izvekov via cfe-commits cfe-commits at lists.llvm.org
Sat Feb 1 13:30:59 PST 2025


================
@@ -2298,6 +2298,13 @@ class FunctionDecl : public DeclaratorDecl,
     FunctionDeclBits.IsLateTemplateParsed = ILT;
   }
 
+  bool isInstantiatedFromMemberTemplate() const {
+    return FunctionDeclBits.IsInstantiatedFromMemberTemplate;
+  }
+  void setInstantiatedFromMemberTemplate(bool Val = true) {
+    FunctionDeclBits.IsInstantiatedFromMemberTemplate = Val;
+  }
+
----------------
mizvekov wrote:

Yes, from new methods in DeclTemplate.h, which themselves are used from SemaTemplateInstantiateDecl.cpp and from the ASTReader / Writer.

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


More information about the cfe-commits mailing list