diff options
| author | Serge Guelton <sguelton@redhat.com> | 2019-02-13 11:35:45 +0000 |
|---|---|---|
| committer | Serge Guelton <sguelton@redhat.com> | 2019-02-13 11:35:45 +0000 |
| commit | 699c22839a45d9bb2b397bc17f0b0b0f17c368f0 (patch) | |
| tree | d068d1dc50645f700cfb4fe2e8d7217a59b0e5b6 /llvm/unittests | |
| parent | 4152a09e553768b3110c7c753000b40a29a23b1e (diff) | |
| download | bcm5719-llvm-699c22839a45d9bb2b397bc17f0b0b0f17c368f0.tar.gz bcm5719-llvm-699c22839a45d9bb2b397bc17f0b0b0f17c368f0.zip | |
Revert r353927
llvm-svn: 353940
Diffstat (limited to 'llvm/unittests')
| -rw-r--r-- | llvm/unittests/ADT/OptionalTest.cpp | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/llvm/unittests/ADT/OptionalTest.cpp b/llvm/unittests/ADT/OptionalTest.cpp index c39b6727cd5..98adaccca96 100644 --- a/llvm/unittests/ADT/OptionalTest.cpp +++ b/llvm/unittests/ADT/OptionalTest.cpp @@ -18,12 +18,6 @@ using namespace llvm; namespace { -static_assert(llvm::is_trivially_copyable<Optional<int>>::value, - "trivially copyable"); - -static_assert(llvm::is_trivially_copyable<Optional<std::array<int, 3>>>::value, - "trivially copyable"); - struct NonDefaultConstructible { static unsigned CopyConstructions; static unsigned Destructions; @@ -51,10 +45,6 @@ unsigned NonDefaultConstructible::CopyConstructions = 0; unsigned NonDefaultConstructible::Destructions = 0; unsigned NonDefaultConstructible::CopyAssignments = 0; -static_assert( - !llvm::is_trivially_copyable<Optional<NonDefaultConstructible>>::value, - "not trivially copyable"); - // Test fixture class OptionalTest : public testing::Test { }; @@ -213,10 +203,6 @@ struct MultiArgConstructor { }; unsigned MultiArgConstructor::Destructions = 0; -static_assert( - !llvm::is_trivially_copyable<Optional<MultiArgConstructor>>::value, - "not trivially copyable"); - TEST_F(OptionalTest, Emplace) { MultiArgConstructor::ResetCounts(); Optional<MultiArgConstructor> A; @@ -264,9 +250,6 @@ unsigned MoveOnly::MoveConstructions = 0; unsigned MoveOnly::Destructions = 0; unsigned MoveOnly::MoveAssignments = 0; -static_assert(!llvm::is_trivially_copyable<Optional<MoveOnly>>::value, - "not trivially copyable"); - TEST_F(OptionalTest, MoveOnlyNull) { MoveOnly::ResetCounts(); Optional<MoveOnly> O; @@ -368,9 +351,6 @@ private: unsigned Immovable::Constructions = 0; unsigned Immovable::Destructions = 0; -static_assert(!llvm::is_trivially_copyable<Optional<Immovable>>::value, - "not trivially copyable"); - TEST_F(OptionalTest, ImmovableEmplace) { Optional<Immovable> A; Immovable::ResetCounts(); |

