diff options
| author | Alexandre Ganea <alexandre.ganea@ubisoft.com> | 2019-05-06 13:41:54 +0000 |
|---|---|---|
| committer | Alexandre Ganea <alexandre.ganea@ubisoft.com> | 2019-05-06 13:41:54 +0000 |
| commit | 799d96ec395fc617fedea40676da32f532d1534b (patch) | |
| tree | 42995b67535500b53409f46470efb20373feb4f7 /llvm/unittests/Support | |
| parent | 70afe4f7e1f72607881d8ff4719149a0dbc94120 (diff) | |
| download | bcm5719-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.cpp | 21 |
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 |

