[PATCH] D27486: Correct class-template deprecation behavior
Aaron Ballman via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Jan 4 10:25:48 PST 2017
aaron.ballman added inline comments.
================
Comment at: lib/Sema/SemaTemplateInstantiateDecl.cpp:322
+ CXXThisScopeRAII ThisScope(*this, ThisContext, /*TypeQuals*/ 0,
+ ND && ND->isCXXInstanceMember());
+
----------------
No need to check for `ND` here; already done above. You might also want to remove `ThisContext` and just sink the initialization.
================
Comment at: utils/TableGen/ClangAttrEmitter.cpp:2520
+ << " const MultiLevelTemplateArgumentList &TemplateArgs) {\n";
+ EmitClangAttrTemplateInstantiateHelper(Attrs, OS, /*DeclTime=*/false);
+ OS << "}\n\n"
----------------
DeclTime -> AppliesToDecl
================
Comment at: utils/TableGen/ClangAttrEmitter.cpp:2525
+ << " const MultiLevelTemplateArgumentList &TemplateArgs) {\n";
+ EmitClangAttrTemplateInstantiateHelper(Attrs, OS, /*DeclTime=*/true);
+
----------------
DeclTime -> AppliesToDecl
https://reviews.llvm.org/D27486
More information about the cfe-commits
mailing list