]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Activate a __cpp_lib_ranges_to_container dependent test
authorFrançois Dumont <frs.dumont@gmail.com>
Wed, 19 Mar 2025 18:10:48 +0000 (19:10 +0100)
committerFrançois Dumont <fdumont@gcc.gnu.org>
Wed, 19 Mar 2025 21:05:05 +0000 (22:05 +0100)
Now that std::set has support for __cpp_lib_ranges_to_container we can
activate a test using it in a fancy allocator pointer context.

libstdc++-v3/ChangeLog

* testsuite/23_containers/set/requirements/explicit_instantiation/alloc_ptr.cc:
Activate the template member tests involving __cpp_lib_ranges_to_container
support.

Reviewed-by: Jonathan Wakely <jwakely@redhat.com>
libstdc++-v3/testsuite/23_containers/set/requirements/explicit_instantiation/alloc_ptr.cc

index 4fa84a74882da9ffeb271c5e9e09d7fea9ec2757..575d590149697a69e9b2794347a2f4a659565e1d 100644 (file)
@@ -76,14 +76,12 @@ test_template_members(__gnu_test::input_container<short>& c)
   s.merge(m1);
 #endif
 
-#if 0
 #ifdef __cpp_lib_ranges_to_container
   short arr[2];
   __gnu_test::test_input_range<short> r(arr);
   std::set<int, std::less<int>, Allocator<int>> s2(std::from_range, r);
   std::set<int, std::less<int>, Allocator<int>> s3(std::from_range, r,
                                                   Allocator<int>{});
-  s2.insert_range(s2.begin(), r);
-#endif
+  s2.insert_range(r);
 #endif
 }