[PATCH] D18544: TypeBuilder: Use parameter pack to permit any number of function parameters

Lang Hames via llvm-commits llvm-commits at lists.llvm.org
Sat Oct 8 21:45:51 PDT 2016


lhames added a comment.

Oops - missed an inline comment in my previous submit.



================
Comment at: unittests/IR/TypeBuilderTest.cpp:138-175
+  params.push_back(TypeBuilder<char, false>::get(getGlobalContext()));
+  EXPECT_EQ(FunctionType::get(Type::getInt8Ty(getGlobalContext()), params, false),
+            (TypeBuilder<int8_t(int32_t*, void*, char, char, char, char),
+                         false>::get(getGlobalContext())));
+  EXPECT_EQ(FunctionType::get(Type::getInt8Ty(getGlobalContext()), params, true),
+            (TypeBuilder<int8_t(int32_t*, char*, char, char, char, char, ...),
+                         false>::get(getGlobalContext())));
----------------
I don't think you need the additional test cases - the existing ones should provide enough coverage.


https://reviews.llvm.org/D18544





More information about the llvm-commits mailing list