[libcxx-commits] [libcxx] 65e40f0 - [libcxx][test] Make string.modifiers/clear_and_shrink_db1.pass.cpp a regular mode test

Kristina Bessonova via libcxx-commits libcxx-commits at lists.llvm.org
Tue May 11 01:16:52 PDT 2021


Author: Kristina Bessonova
Date: 2021-05-11T10:16:10+02:00
New Revision: 65e40f0b265d13bde397db41303ac08d214a6559

URL: https://github.com/llvm/llvm-project/commit/65e40f0b265d13bde397db41303ac08d214a6559
DIFF: https://github.com/llvm/llvm-project/commit/65e40f0b265d13bde397db41303ac08d214a6559.diff

LOG: [libcxx][test] Make string.modifiers/clear_and_shrink_db1.pass.cpp a regular mode test

Turn this test into a normal mode as it contains well-formed code and
checks for defined behavior. It still can be run in debug mode as of D100866.

Differential Revision: https://reviews.llvm.org/D102192

Added: 
    libcxx/test/libcxx/strings/basic.string/string.modifiers/clear_and_shrink.pass.cpp

Modified: 
    

Removed: 
    libcxx/test/libcxx/strings/basic.string/string.modifiers/clear_and_shrink_db1.pass.cpp


################################################################################
diff  --git a/libcxx/test/libcxx/strings/basic.string/string.modifiers/clear_and_shrink_db1.pass.cpp b/libcxx/test/libcxx/strings/basic.string/string.modifiers/clear_and_shrink.pass.cpp
similarity index 87%
rename from libcxx/test/libcxx/strings/basic.string/string.modifiers/clear_and_shrink_db1.pass.cpp
rename to libcxx/test/libcxx/strings/basic.string/string.modifiers/clear_and_shrink.pass.cpp
index b69ca7c4e1b4..b3c0363b190a 100644
--- a/libcxx/test/libcxx/strings/basic.string/string.modifiers/clear_and_shrink_db1.pass.cpp
+++ b/libcxx/test/libcxx/strings/basic.string/string.modifiers/clear_and_shrink.pass.cpp
@@ -10,11 +10,6 @@
 
 // Call __clear_and_shrink() and ensure string invariants hold
 
-// UNSUPPORTED: libcxx-no-debug-mode
-
-// ADDITIONAL_COMPILE_FLAGS: -D_LIBCPP_DEBUG=1
-#define _LIBCPP_ASSERT(x, m) ((x) ? (void)0 : std::exit(0))
-
 #include <string>
 #include <cassert>
 
@@ -39,4 +34,6 @@ int main(int, char**)
     assert(l.size() == 0);
     assert(l.capacity() < cap);
     }
+
+    return 0;
 }


        


More information about the libcxx-commits mailing list