Index: include/bits/algorithmfwd.h =================================================================== --- include/bits/algorithmfwd.h (revision 274811) +++ include/bits/algorithmfwd.h (working copy) @@ -192,8 +192,7 @@ // adjacent_find #if __cplusplus > 201703L -# define __cpp_lib_constexpr_algorithms 201711L -# define __cpp_lib_constexpr_swap_algorithms 201806L +# define __cpp_lib_constexpr_algorithms 201806L #endif #if __cplusplus >= 201103L Index: include/bits/stl_iterator.h =================================================================== --- include/bits/stl_iterator.h (revision 274811) +++ include/bits/stl_iterator.h (working copy) @@ -70,7 +70,7 @@ #endif #if __cplusplus > 201402L -# define __cpp_lib_array_constexpr 201603 +# define __cpp_lib_array_constexpr 201803 #endif namespace std _GLIBCXX_VISIBILITY(default) Index: include/std/string_view =================================================================== --- include/std/string_view (revision 274811) +++ include/std/string_view (working copy) @@ -47,7 +47,7 @@ { _GLIBCXX_BEGIN_NAMESPACE_VERSION -#define __cpp_lib_string_view 201603 +#define __cpp_lib_string_view 201803 // Helper for basic_string and basic_string_view members. constexpr size_t Index: include/std/utility =================================================================== --- include/std/utility (revision 274811) +++ include/std/utility (working copy) @@ -281,7 +281,7 @@ #define __cpp_lib_exchange_function 201304 #if __cplusplus > 201703L -# define __cpp_lib_constexpr_algorithms 201711L +# define __cpp_lib_constexpr_algorithms 201806L #endif /// Assign @p __new_val to @p __obj and return its previous value. Index: include/std/version =================================================================== --- include/std/version (revision 274811) +++ include/std/version (working copy) @@ -90,7 +90,7 @@ #define __cpp_lib_addressof_constexpr 201603 #define __cpp_lib_any 201606L #define __cpp_lib_apply 201603 -#define __cpp_lib_array_constexpr 201603 +#define __cpp_lib_array_constexpr 201803 #define __cpp_lib_as_const 201510 #define __cpp_lib_atomic_is_always_lock_free 201603 #define __cpp_lib_bool_constant 201505 @@ -138,7 +138,7 @@ # define __cpp_lib_shared_mutex 201505 #endif #define __cpp_lib_shared_ptr_weak_type 201606 -#define __cpp_lib_string_view 201603 +#define __cpp_lib_string_view 201803 // #define __cpp_lib_to_chars 201611L #define __cpp_lib_type_trait_variable_templates 201510L #define __cpp_lib_uncaught_exceptions 201411L @@ -153,8 +153,8 @@ #define __cpp_lib_atomic_ref 201806L #define __cpp_lib_bind_front 201907L #define __cpp_lib_bounded_array_traits 201902L -#define __cpp_lib_constexpr_algorithms 201711L -#define __cpp_lib_constexpr_swap_algorithms 201806L +#define __cpp_lib_constexpr 201711L +#define __cpp_lib_constexpr_algorithms 201806L #if __cpp_impl_destroying_delete # define __cpp_lib_destroying_delete 201806L #endif Index: testsuite/20_util/exchange/constexpr.cc =================================================================== --- testsuite/20_util/exchange/constexpr.cc (revision 274811) +++ testsuite/20_util/exchange/constexpr.cc (working copy) @@ -20,6 +20,12 @@ #include +#ifndef __cpp_lib_constexpr_algorithms +# error "Feature-test macro for constexpr algorithms missing" +#elif __cpp_lib_constexpr_algorithms < 201806L +# error "Feature-test macro for constexpr algorithms has wrong value" +#endif + constexpr bool test() { Index: testsuite/25_algorithms/adjacent_find/constexpr.cc =================================================================== --- testsuite/25_algorithms/adjacent_find/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/adjacent_find/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr std::array car{{0, 1, 2, 3, 4, 5, 6, 6, 8, 9, 9, 11}}; constexpr auto out0x = std::adjacent_find(car.begin(), car.end()); Index: testsuite/25_algorithms/all_of/constexpr.cc =================================================================== --- testsuite/25_algorithms/all_of/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/all_of/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr std::array cae{{0, 2, 4, 6, 8, 10}}; constexpr auto out2 = std::all_of(cae.begin(), cae.end(), Index: testsuite/25_algorithms/any_of/constexpr.cc =================================================================== --- testsuite/25_algorithms/any_of/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/any_of/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/binary_search/constexpr.cc =================================================================== --- testsuite/25_algorithms/binary_search/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/binary_search/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/constexpr_macro.cc =================================================================== --- testsuite/25_algorithms/constexpr_macro.cc (revision 274811) +++ testsuite/25_algorithms/constexpr_macro.cc (working copy) @@ -22,6 +22,6 @@ #ifndef __cpp_lib_constexpr_algorithms # error "Feature-test macro for constexpr algorithms missing in " -#elif __cpp_lib_constexpr_algorithms != 201711L +#elif __cpp_lib_constexpr_algorithms < 201806L # error "Feature-test macro for constexpr algorithms has wrong value in " #endif Index: testsuite/25_algorithms/copy/constexpr.cc =================================================================== --- testsuite/25_algorithms/copy/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/copy/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/copy_backward/constexpr.cc =================================================================== --- testsuite/25_algorithms/copy_backward/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/copy_backward/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/copy_if/constexpr.cc =================================================================== --- testsuite/25_algorithms/copy_if/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/copy_if/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr std::array ca0{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}; constexpr bool Index: testsuite/25_algorithms/copy_n/constexpr.cc =================================================================== --- testsuite/25_algorithms/copy_n/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/copy_n/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr std::array ca0{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}; constexpr bool Index: testsuite/25_algorithms/count/constexpr.cc =================================================================== --- testsuite/25_algorithms/count/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/count/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/count_if/constexpr.cc =================================================================== --- testsuite/25_algorithms/count_if/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/count_if/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr std::array ca0{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}; constexpr auto out9 = std::count_if(ca0.begin(), ca0.end(), Index: testsuite/25_algorithms/cpp_lib_constexpr.cc =================================================================== --- testsuite/25_algorithms/cpp_lib_constexpr.cc (nonexistent) +++ testsuite/25_algorithms/cpp_lib_constexpr.cc (working copy) @@ -0,0 +1,27 @@ +// Copyright (C) 2019 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 3, or (at your option) +// any later version. + +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License along +// with this library; see the file COPYING3. If not see +// . + +// { dg-options "-std=gnu++2a" } +// { dg-do compile { target c++2a } } + +#include + +#ifndef __cpp_lib_constexpr_algorithms +# error "Feature-test macro for constexpr algorithms missing" +#elif __cpp_lib_constexpr_algorithms < 201806L +# error "Feature-test macro for constexpr algorithms has wrong value" +#endif Index: testsuite/25_algorithms/equal/constexpr.cc =================================================================== --- testsuite/25_algorithms/equal/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/equal/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/equal_range/constexpr.cc =================================================================== --- testsuite/25_algorithms/equal_range/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/equal_range/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/fill/constexpr.cc =================================================================== --- testsuite/25_algorithms/fill/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/fill/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/fill_n/constexpr.cc =================================================================== --- testsuite/25_algorithms/fill_n/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/fill_n/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/find/constexpr.cc =================================================================== --- testsuite/25_algorithms/find/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/find/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr std::array ca0{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}; constexpr auto oute = std::find(ca0.begin(), ca0.end(), 5); Index: testsuite/25_algorithms/find_end/constexpr.cc =================================================================== --- testsuite/25_algorithms/find_end/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/find_end/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/find_first_of/constexpr.cc =================================================================== --- testsuite/25_algorithms/find_first_of/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/find_first_of/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr std::array ca0{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}; constexpr std::array cas{{3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14}}; Index: testsuite/25_algorithms/find_if/constexpr.cc =================================================================== --- testsuite/25_algorithms/find_if/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/find_if/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/find_if_not/constexpr.cc =================================================================== --- testsuite/25_algorithms/find_if_not/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/find_if_not/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr std::array ca0{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}; constexpr auto outk = std::find_if_not(ca0.begin(), ca0.end(), Index: testsuite/25_algorithms/for_each/constexpr.cc =================================================================== --- testsuite/25_algorithms/for_each/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/for_each/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr std::array ca0{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}; constexpr bool Index: testsuite/25_algorithms/generate/constexpr.cc =================================================================== --- testsuite/25_algorithms/generate/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/generate/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/generate_n/constexpr.cc =================================================================== --- testsuite/25_algorithms/generate_n/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/generate_n/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/is_heap/constexpr.cc =================================================================== --- testsuite/25_algorithms/is_heap/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/is_heap/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - // heap constexpr std::array ah{{22, Index: testsuite/25_algorithms/is_heap_until/constexpr.cc =================================================================== --- testsuite/25_algorithms/is_heap_until/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/is_heap_until/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - // heap constexpr std::array ahu{{22, Index: testsuite/25_algorithms/is_partitioned/constexpr.cc =================================================================== --- testsuite/25_algorithms/is_partitioned/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/is_partitioned/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/is_permutation/constexpr.cc =================================================================== --- testsuite/25_algorithms/is_permutation/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/is_permutation/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/is_sorted/constexpr.cc =================================================================== --- testsuite/25_algorithms/is_sorted/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/is_sorted/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr std::array ca0{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}; constexpr auto outv = std::is_sorted(ca0.begin(), ca0.end()); Index: testsuite/25_algorithms/is_sorted_until/constexpr.cc =================================================================== --- testsuite/25_algorithms/is_sorted_until/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/is_sorted_until/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/lexicographical_compare/constexpr.cc =================================================================== --- testsuite/25_algorithms/lexicographical_compare/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/lexicographical_compare/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/lower_bound/constexpr.cc =================================================================== --- testsuite/25_algorithms/lower_bound/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/lower_bound/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/merge/constexpr.cc =================================================================== --- testsuite/25_algorithms/merge/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/merge/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/mismatch/constexpr.cc =================================================================== --- testsuite/25_algorithms/mismatch/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/mismatch/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/none_of/constexpr.cc =================================================================== --- testsuite/25_algorithms/none_of/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/none_of/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/partition_copy/constexpr.cc =================================================================== --- testsuite/25_algorithms/partition_copy/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/partition_copy/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/partition_point/constexpr.cc =================================================================== --- testsuite/25_algorithms/partition_point/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/partition_point/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr std::array caeo{{0, 2, 4, 6, 8, 10, 1, 3, 5, 7, 9, 11}}; constexpr bool Index: testsuite/25_algorithms/remove/constexpr.cc =================================================================== --- testsuite/25_algorithms/remove/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/remove/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/remove_copy/constexpr.cc =================================================================== --- testsuite/25_algorithms/remove_copy/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/remove_copy/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/remove_copy_if/constexpr.cc =================================================================== --- testsuite/25_algorithms/remove_copy_if/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/remove_copy_if/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/remove_if/constexpr.cc =================================================================== --- testsuite/25_algorithms/remove_if/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/remove_if/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/replace_copy/constexpr.cc =================================================================== --- testsuite/25_algorithms/replace_copy/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/replace_copy/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr std::array ca0{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}; constexpr bool Index: testsuite/25_algorithms/replace_copy_if/constexpr.cc =================================================================== --- testsuite/25_algorithms/replace_copy_if/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/replace_copy_if/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr std::array ca0{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}; constexpr bool test() Index: testsuite/25_algorithms/replace_if/constexpr.cc =================================================================== --- testsuite/25_algorithms/replace_if/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/replace_if/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/reverse_copy/constexpr.cc =================================================================== --- testsuite/25_algorithms/reverse_copy/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/reverse_copy/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/rotate_copy/constexpr.cc =================================================================== --- testsuite/25_algorithms/rotate_copy/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/rotate_copy/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/search/constexpr.cc =================================================================== --- testsuite/25_algorithms/search/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/search/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/search_n/constexpr.cc =================================================================== --- testsuite/25_algorithms/search_n/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/search_n/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr std::array car{{0, 1, 2, 3, 4, 5, 6, 6, 8, 9, 9, 11}}; constexpr auto outuu = std::search_n(car.begin(), car.end(), 2, 6); Index: testsuite/25_algorithms/set_difference/constexpr.cc =================================================================== --- testsuite/25_algorithms/set_difference/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/set_difference/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/set_intersection/constexpr.cc =================================================================== --- testsuite/25_algorithms/set_intersection/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/set_intersection/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/set_symmetric_difference/constexpr.cc =================================================================== --- testsuite/25_algorithms/set_symmetric_difference/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/set_symmetric_difference/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/set_union/constexpr.cc =================================================================== --- testsuite/25_algorithms/set_union/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/set_union/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/transform/constexpr.cc =================================================================== --- testsuite/25_algorithms/transform/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/transform/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr std::array ca0{{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}}; constexpr bool test() Index: testsuite/25_algorithms/unique/constexpr.cc =================================================================== --- testsuite/25_algorithms/unique/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/unique/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/unique_copy/constexpr.cc =================================================================== --- testsuite/25_algorithms/unique_copy/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/unique_copy/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/upper_bound/constexpr.cc =================================================================== --- testsuite/25_algorithms/upper_bound/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/upper_bound/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_algorithms -# error "Feature-test macro for constexpr algorithms missing" -#elif __cpp_lib_constexpr_algorithms < 201711L -# error "Feature-test macro for constexpr algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/pop_heap/constexpr.cc =================================================================== --- testsuite/25_algorithms/pop_heap/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/pop_heap/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/swap_ranges/constexpr.cc =================================================================== --- testsuite/25_algorithms/swap_ranges/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/swap_ranges/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/partial_sort_copy/constexpr.cc =================================================================== --- testsuite/25_algorithms/partial_sort_copy/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/partial_sort_copy/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/sort_heap/constexpr.cc =================================================================== --- testsuite/25_algorithms/sort_heap/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/sort_heap/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/partition/constexpr.cc =================================================================== --- testsuite/25_algorithms/partition/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/partition/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/prev_permutation/constexpr.cc =================================================================== --- testsuite/25_algorithms/prev_permutation/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/prev_permutation/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/next_permutation/constexpr.cc =================================================================== --- testsuite/25_algorithms/next_permutation/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/next_permutation/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/iter_swap/constexpr.cc =================================================================== --- testsuite/25_algorithms/iter_swap/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/iter_swap/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/reverse/constexpr.cc =================================================================== --- testsuite/25_algorithms/reverse/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/reverse/constexpr.cc (working copy) @@ -20,12 +20,6 @@ #include #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/swap/constexpr.cc =================================================================== --- testsuite/25_algorithms/swap/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/swap/constexpr.cc (working copy) @@ -20,12 +20,6 @@ #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/make_heap/constexpr.cc =================================================================== --- testsuite/25_algorithms/make_heap/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/make_heap/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/partial_sort/constexpr.cc =================================================================== --- testsuite/25_algorithms/partial_sort/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/partial_sort/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/push_heap/constexpr.cc =================================================================== --- testsuite/25_algorithms/push_heap/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/push_heap/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/rotate/constexpr.cc =================================================================== --- testsuite/25_algorithms/rotate/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/rotate/constexpr.cc (working copy) @@ -20,12 +20,6 @@ #include #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/nth_element/constexpr.cc =================================================================== --- testsuite/25_algorithms/nth_element/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/nth_element/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() { Index: testsuite/25_algorithms/sort/constexpr.cc =================================================================== --- testsuite/25_algorithms/sort/constexpr.cc (revision 274811) +++ testsuite/25_algorithms/sort/constexpr.cc (working copy) @@ -21,12 +21,6 @@ #include #include -#ifndef __cpp_lib_constexpr_swap_algorithms -# error "Feature-test macro for constexpr swap algorithms missing" -#elif __cpp_lib_constexpr_swap_algorithms < 201806L -# error "Feature-test macro for constexpr swap algorithms has wrong value" -#endif - constexpr bool test() {