Sigh. Once again forgot about the 'no exceptions' bots.
authorMarshall Clow <mclow.lists@gmail.com>
Mon, 17 Apr 2017 14:18:44 +0000 (14:18 +0000)
committerMarshall Clow <mclow.lists@gmail.com>
Mon, 17 Apr 2017 14:18:44 +0000 (14:18 +0000)
llvm-svn: 300451

libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp
libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp

index f9d1171..785a5be 100644 (file)
@@ -18,6 +18,7 @@
 #include "min_allocator.h"
 #include "asan_testing.h"
 
+#ifndef TEST_HAS_NO_EXCEPTIONS
 struct Throws {
     Throws() : v_(0) {}
     Throws(int v) : v_(v) {}
@@ -30,6 +31,7 @@ struct Throws {
     };
 
 bool Throws::sThrows = false;
+#endif
 
 int main()
 {
@@ -85,6 +87,7 @@ int main()
     assert(is_contiguous_container_asan_correct(l1));
     }
 #endif
+#ifndef TEST_HAS_NO_EXCEPTIONS
 // Test for LWG2853:
 // Throws: Nothing unless an exception is thrown by the assignment operator or move assignment operator of T.
     {
@@ -96,4 +99,5 @@ int main()
     v.erase(v.begin());
     assert(v.size() == 0);
     }
+#endif
 }
index 48f61dd..2fc4981 100644 (file)
@@ -18,6 +18,7 @@
 #include "min_allocator.h"
 #include "asan_testing.h"
 
+#ifndef TEST_HAS_NO_EXCEPTIONS
 struct Throws {
     Throws() : v_(0) {}
     Throws(int v) : v_(v) {}
@@ -30,6 +31,7 @@ struct Throws {
     };
 
 bool Throws::sThrows = false;
+#endif
 
 int main()
 {
@@ -138,6 +140,7 @@ int main()
         assert(is_contiguous_container_asan_correct(outer[1]));
     }
 #endif
+#ifndef TEST_HAS_NO_EXCEPTIONS
 // Test for LWG2853:
 // Throws: Nothing unless an exception is thrown by the assignment operator or move assignment operator of T.
     {
@@ -149,4 +152,5 @@ int main()
     v.erase(v.begin(), v.end());
     assert(v.size() == 0);
     }
+#endif
 }