summaryrefslogtreecommitdiffstats
path: root/llvm/unittests
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/unittests')
-rw-r--r--llvm/unittests/ADT/ilistTest.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/llvm/unittests/ADT/ilistTest.cpp b/llvm/unittests/ADT/ilistTest.cpp
index a8ea63ed464..57cdd584ec1 100644
--- a/llvm/unittests/ADT/ilistTest.cpp
+++ b/llvm/unittests/ADT/ilistTest.cpp
@@ -190,4 +190,21 @@ TEST(ilistTest, privateNode) {
L2.remove(&N);
}
+struct GetNext {
+ Node *getNext(Node *);
+};
+TEST(ilistTest, HasGetNextTrait) {
+ EXPECT_TRUE((ilist_detail::HasGetNext<GetNext, Node>::value));
+ EXPECT_TRUE((ilist_detail::HasObsoleteCustomization<GetNext, Node>::value));
+}
+
+struct CreateSentinel {
+ Node *createSentinel();
+};
+TEST(ilistTest, HasCreateSentinel) {
+ EXPECT_TRUE((ilist_detail::HasCreateSentinel<CreateSentinel>::value));
+ EXPECT_TRUE(
+ (ilist_detail::HasObsoleteCustomization<CreateSentinel, Node>::value));
+}
+
} // end namespace
OpenPOWER on IntegriCloud