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 }