https://gcc.gnu.org/g:5b96d547ce71b8f03ddbc2318c64618110839e20
commit r14-10227-g5b96d547ce71b8f03ddbc2318c64618110839e20 Author: Jonathan Wakely <jwak...@redhat.com> Date: Tue May 21 13:16:33 2024 +0100 c++: Fix std dialect hint for std::to_address [PR107800] The correct dialect for std::to_address is cxx20 not cxx11. gcc/cp/ChangeLog: PR libstdc++/107800 * cxxapi-data.csv <to_address>: Change dialect to cxx20. * std-name-hint.gperf: Regenerate. * std-name-hint.h: Regenerate. (cherry picked from commit 826a7d3d19d3ebf04e21d6f1c89eb341a36fb5d1) Diff: --- gcc/cp/cxxapi-data.csv | 2 +- gcc/cp/std-name-hint.gperf | 2 +- gcc/cp/std-name-hint.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gcc/cp/cxxapi-data.csv b/gcc/cp/cxxapi-data.csv index 75ee1b3ac92..1cbf774acd7 100644 --- a/gcc/cp/cxxapi-data.csv +++ b/gcc/cp/cxxapi-data.csv @@ -460,7 +460,7 @@ # unimplemented <mdspan>,default_accessor,1,no # unimplemented <mdspan>,mdspan,1,cxx23 <memory>,pointer_traits,1,cxx11 -<memory>,to_address,1,cxx11 +<memory>,to_address,1,cxx20 <memory>,align,1,cxx11 <memory>,assume_aligned,1,cxx20 <memory>,allocator_arg_t,1,cxx11 diff --git a/gcc/cp/std-name-hint.gperf b/gcc/cp/std-name-hint.gperf index b26bc6949ba..4fb23da40a6 100644 --- a/gcc/cp/std-name-hint.gperf +++ b/gcc/cp/std-name-hint.gperf @@ -220,7 +220,7 @@ pointer_traits, "<memory>", cxx11 reinterpret_pointer_cast, "<memory>", cxx17 shared_ptr, "<memory>", cxx11 static_pointer_cast, "<memory>", cxx11 -to_address, "<memory>", cxx11 +to_address, "<memory>", cxx20 uninitialized_construct_using_allocator, "<memory>", cxx20 unique_ptr, "<memory>", cxx11 uses_allocator, "<memory>", cxx11 diff --git a/gcc/cp/std-name-hint.h b/gcc/cp/std-name-hint.h index e37d769c1ce..231689355d1 100644 --- a/gcc/cp/std-name-hint.h +++ b/gcc/cp/std-name-hint.h @@ -291,7 +291,7 @@ std_name_hint_lookup::find (const char *str, size_t len) #line 472 "std-name-hint.gperf" {"variant_npos", "<variant>", cxx17}, #line 223 "std-name-hint.gperf" - {"to_address", "<memory>", cxx11}, + {"to_address", "<memory>", cxx20}, #line 460 "std-name-hint.gperf" {"pair", "<utility>", cxx98}, #line 269 "std-name-hint.gperf"