summaryrefslogtreecommitdiffstats
path: root/llvm/unittests/Support
diff options
context:
space:
mode:
authorAlexandre Ganea <alexandre.ganea@ubisoft.com>2019-05-06 13:41:54 +0000
committerAlexandre Ganea <alexandre.ganea@ubisoft.com>2019-05-06 13:41:54 +0000
commit799d96ec395fc617fedea40676da32f532d1534b (patch)
tree42995b67535500b53409f46470efb20373feb4f7 /llvm/unittests/Support
parent70afe4f7e1f72607881d8ff4719149a0dbc94120 (diff)
downloadbcm5719-llvm-799d96ec395fc617fedea40676da32f532d1534b.tar.gz
bcm5719-llvm-799d96ec395fc617fedea40676da32f532d1534b.zip
Fix compilation warnings when compiling with GCC 7.3
Differential Revision: https://reviews.llvm.org/D61046 llvm-svn: 360044
Diffstat (limited to 'llvm/unittests/Support')
-rw-r--r--llvm/unittests/Support/TypeTraitsTest.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/llvm/unittests/Support/TypeTraitsTest.cpp b/llvm/unittests/Support/TypeTraitsTest.cpp
index d33dee97eca..e7a102543e6 100644
--- a/llvm/unittests/Support/TypeTraitsTest.cpp
+++ b/llvm/unittests/Support/TypeTraitsTest.cpp
@@ -7,6 +7,7 @@
//===----------------------------------------------------------------------===//
#include "llvm/Support/type_traits.h"
+#include "gtest/gtest.h"
namespace {
@@ -71,6 +72,26 @@ template void TrivialityTester<Z &&, false, true>();
template void TrivialityTester<A &&, false, true>();
template void TrivialityTester<B &&, false, true>();
+TEST(Triviality, Tester) {
+ TrivialityTester<int, true, true>();
+ TrivialityTester<void *, true, true>();
+ TrivialityTester<int &, true, true>();
+ TrivialityTester<int &&, false, true>();
+
+ TrivialityTester<X, true, true>();
+ TrivialityTester<Y, false, false>();
+ TrivialityTester<Z, false, false>();
+ TrivialityTester<A, true, false>();
+ TrivialityTester<B, false, true>();
+
+ TrivialityTester<Z &, true, true>();
+ TrivialityTester<A &, true, true>();
+ TrivialityTester<B &, true, true>();
+ TrivialityTester<Z &&, false, true>();
+ TrivialityTester<A &&, false, true>();
+ TrivialityTester<B &&, false, true>();
+}
+
} // namespace triviality
} // end anonymous namespace
OpenPOWER on IntegriCloud