@@ -756,18 +756,24 @@ TEST_CASE( "Ranges" ) {
756
756
std::stringstream stream (" abc" );
757
757
758
758
CHECK (std::ranges::equal (as_utf32 (std::vector ({' a' , ' b' , ' c' })), std::array{U' a' , U' b' , U' c' }));
759
- CHECK (std::ranges::equal (std::vector ({' a' , ' b' , ' c' }) | as_utf32, std::array{U' a' , U' b' , U' c' }));
759
+ #if __cpp_lib_ranges >= 202202L
760
+ CHECK (std::ranges::equal (std::vector ({' a' , ' b' , ' c' }) | as_utf32, std::array{U' a' , U' b' , U' c' }));
761
+ #endif
760
762
CHECK (std::ranges::equal (as_utf32 (std::forward_list ({' a' , ' b' , ' c' })), std::array{U' a' , U' b' , U' c' }));
761
763
CHECK (std::ranges::equal (as_utf32 (std::ranges::istream_view<char >(stream)), std::array{U' a' , U' b' , U' c' }));
762
764
763
765
CHECK (std::ranges::equal (as_utf16 (std::vector ({' a' , ' b' , ' c' })), std::array{u' a' , u' b' , u' c' }));
764
- CHECK (std::ranges::equal (std::vector ({' a' , ' b' , ' c' }) | as_utf16, std::array{u' a' , u' b' , u' c' }));
766
+ #if __cpp_lib_ranges >= 202202L
767
+ CHECK (std::ranges::equal (std::vector ({' a' , ' b' , ' c' }) | as_utf16, std::array{u' a' , u' b' , u' c' }));
768
+ #endif
765
769
CHECK (std::ranges::equal (as_utf16 (std::forward_list ({' a' , ' b' , ' c' })), std::array{u' a' , u' b' , u' c' }));
766
770
stream.clear (); stream.seekg (0 );
767
771
CHECK (std::ranges::equal (as_utf16 (std::ranges::istream_view<char >(stream)), std::array{u' a' , u' b' , u' c' }));
768
772
769
773
CHECK (std::ranges::equal (as_utf8 (std::vector ({u' a' , u' b' , u' c' })), std::array{' a' , ' b' , ' c' }));
770
- CHECK (std::ranges::equal (std::vector ({u' a' , u' b' , u' c' }) | as_utf8, std::array{' a' , ' b' , ' c' }));
774
+ #if __cpp_lib_ranges >= 202202L
775
+ CHECK (std::ranges::equal (std::vector ({u' a' , u' b' , u' c' }) | as_utf8, std::array{' a' , ' b' , ' c' }));
776
+ #endif
771
777
CHECK (std::ranges::equal (as_utf8 (std::forward_list ({u' a' , u' b' , u' c' })), std::array{' a' , ' b' , ' c' }));
772
778
stream.clear (); stream.seekg (0 );
773
779
CHECK (std::ranges::equal (as_utf8 (std::ranges::istream_view<char >(stream)), std::array{' a' , ' b' , ' c' }));
0 commit comments