From 15fdc0ab39dd13cfd184349f2a5d5dda67835da5 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sat, 9 Oct 2021 20:14:06 +0300 Subject: [PATCH] Test std::pmr::string in sv_lt_test --- test/sv_lt_test.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/sv_lt_test.cpp b/test/sv_lt_test.cpp index 0c78b91..8c45150 100644 --- a/test/sv_lt_test.cpp +++ b/test/sv_lt_test.cpp @@ -8,6 +8,9 @@ #if !defined(BOOST_NO_CXX17_HDR_STRING_VIEW) # include #endif +#if !defined(BOOST_NO_CXX17_HDR_MEMORY_RESOURCE) +# include +#endif #define TEST_LT(x, y) \ BOOST_TEST_LT(x, y); \ @@ -86,6 +89,19 @@ int main() TEST_LT( std::string_view( "123" ), sv5 ); TEST_LT( std::string_view( "1234" ), sv4 ); +#endif + +#if !defined(BOOST_NO_CXX17_HDR_MEMORY_RESOURCE) + + using pmr_string = std::basic_string, std::pmr::polymorphic_allocator>; + + TEST_LT( pmr_string( "" ), sv1 ); + TEST_LT( pmr_string( "12" ), sv2 ); + TEST_LT( pmr_string( "122" ), sv3 ); + TEST_LT( pmr_string( "123" ), sv4 ); + TEST_LT( pmr_string( "123" ), sv5 ); + TEST_LT( pmr_string( "1234" ), sv4 ); + #endif }