[PATCH] D13786: [Sema] Implement __make_integer_seq
Richard Smith via cfe-commits
cfe-commits at lists.llvm.org
Tue Nov 3 19:11:26 PST 2015
rsmith accepted this revision.
rsmith added a comment.
This revision is now accepted and ready to land.
Please add a test for serialization/deserialization of this declaration. Otherwise, this looks fine.
================
Comment at: include/clang/Serialization/ASTBitCodes.h:994
@@ -990,3 +993,3 @@
/// \c PredefinedDeclIDs type and the PREDEF_DECL_*_ID constants.
const unsigned int NUM_PREDEF_DECL_IDS = 13;
----------------
Increase this by 1, please :)
================
Comment at: lib/AST/DeclTemplate.cpp:1212
@@ +1211,3 @@
+
+ // <typename T, Ints...>
+ NamedDecl *P[2] = {T, N};
----------------
This should say T ...Ints too.
================
Comment at: lib/AST/DeclTemplate.cpp:1217
@@ +1216,3 @@
+
+ // template <typename T, Ints...> class IntSeq
+ auto *TemplateTemplateParm = TemplateTemplateParmDecl::Create(
----------------
And this.
================
Comment at: lib/AST/DeclTemplate.cpp:1238
@@ +1237,3 @@
+
+ // template <template <typename T, Ints...> class IntSeq, typename T, Ints...>
+ return TemplateParameterList::Create(C, SourceLocation(), SourceLocation(),
----------------
This should say T ...Ints and then T N
http://reviews.llvm.org/D13786
More information about the cfe-commits
mailing list