diff --git a/cpp2rust/cpp_rule_preprocessor.cpp b/cpp2rust/cpp_rule_preprocessor.cpp index 51e10c48..48185130 100644 --- a/cpp2rust/cpp_rule_preprocessor.cpp +++ b/cpp2rust/cpp_rule_preprocessor.cpp @@ -270,6 +270,7 @@ class Callback : public clang::ast_matchers::MatchFinder::MatchCallback { clang::DefaultArguments defaultArgs; clang::Sema::CheckTemplateArgumentInfo ctai; + clang::Sema::InstantiatingTemplate Inst(*sema_, loc_, decl); auto invalid = sema_->CheckTemplateArgumentList( decl, decl->getTemplateParameters(), loc_, targsInfo, defaultArgs, true, ctai);