Successfully bootstrapped & regrtested on x86_64-pc-linux-gnu. OK for trunk?
gcc/cp/ChangeLog: * name-lookup.cc (suggest_alternative_in_explicit_scope): Gracefully handle non-namespaces, such as scoped enums. * parser.cc (cp_parser_name_lookup_error): Provide a name_hint for the case where we're in an explicit scope. * std-name-hint.gperf: Add <concepts>. * std-name-hint.h: Regenerate. gcc/testsuite/ChangeLog: * g++.dg/concepts/missing-header.C: New test. * g++.dg/concepts/misspelled-concept.C: New test. Signed-off-by: David Malcolm <dmalc...@redhat.com> --- gcc/cp/name-lookup.cc | 3 + gcc/cp/parser.cc | 21 +- gcc/cp/std-name-hint.gperf | 33 + gcc/cp/std-name-hint.h | 2209 +++++++++-------- .../g++.dg/concepts/missing-header.C | 6 + .../g++.dg/concepts/misspelled-concept.C | 7 + 6 files changed, 1232 insertions(+), 1047 deletions(-) create mode 100644 gcc/testsuite/g++.dg/concepts/missing-header.C create mode 100644 gcc/testsuite/g++.dg/concepts/misspelled-concept.C diff --git a/gcc/cp/name-lookup.cc b/gcc/cp/name-lookup.cc index 72fd48506465..fd0a58baffb7 100644 --- a/gcc/cp/name-lookup.cc +++ b/gcc/cp/name-lookup.cc @@ -7335,6 +7335,9 @@ suggest_alternative_in_explicit_scope (location_t location, tree name, if (name == error_mark_node) return name_hint (); + if (TREE_CODE (scope) != NAMESPACE_DECL) + return name_hint (); + /* Resolve any namespace aliases. */ scope = ORIGINAL_NAMESPACE (scope); diff --git a/gcc/cp/parser.cc b/gcc/cp/parser.cc index c1375ecdbb5f..c5e062bc990c 100644 --- a/gcc/cp/parser.cc +++ b/gcc/cp/parser.cc @@ -3386,8 +3386,25 @@ cp_parser_name_lookup_error (cp_parser* parser, if (decl == error_mark_node) { if (parser->scope && parser->scope != global_namespace) - error_at (location, "%<%E::%E%> has not been declared", - parser->scope, name); + { + auto_diagnostic_group sentinel; + name_hint hint + = suggest_alternative_in_explicit_scope (location, name, + parser->scope);; + if (const char *suggestion = hint.suggestion ()) + { + /* Ideally we'd have a fix-it hint here, but LOCATION + isn't necessarily that of the name. */ + error_at (location, + "%<%E::%E%> has not been declared;" + " did you mean %<%E::%s%>?", + parser->scope, name, + parser->scope, suggestion); + } + else + error_at (location, "%<%E::%E%> has not been declared", + parser->scope, name); + } else if (parser->scope == global_namespace) error_at (location, "%<::%E%> has not been declared", name); else if (parser->object_scope diff --git a/gcc/cp/std-name-hint.gperf b/gcc/cp/std-name-hint.gperf index b02f3e304ce9..00b88a4bc7ad 100644 --- a/gcc/cp/std-name-hint.gperf +++ b/gcc/cp/std-name-hint.gperf @@ -102,6 +102,39 @@ weak_ordering, "<compare>", cxx20 # <complex> complex, "<complex>", cxx98 complex_literals, "<complex>", cxx14 +# <concepts> +same_as, "<concepts>", cxx20 +derived_from, "<concepts>", cxx20 +convertible_to, "<concepts>", cxx20 +common_reference_with, "<concepts>", cxx20 +common_with, "<concepts>", cxx20 +integral, "<concepts>", cxx20 +signed_integral, "<concepts>", cxx20 +unsigned_integral, "<concepts>", cxx20 +floating_point, "<concepts>", cxx20 +assignable_from, "<concepts>", cxx20 +swappable, "<concepts>", cxx20 +swappable_with, "<concepts>", cxx20 +destructible, "<concepts>", cxx20 +constructible_from, "<concepts>", cxx20 +default_initializable, "<concepts>", cxx20 +move_constructible, "<concepts>", cxx20 +copy_constructible, "<concepts>", cxx20 +equality_comparable, "<concepts>", cxx20 +equality_comparable_with, "<concepts>", cxx20 +totally_ordered, "<concepts>", cxx20 +totally_ordered_with, "<concepts>", cxx20 +movable, "<concepts>", cxx20 +copyable, "<concepts>", cxx20 +semiregular, "<concepts>", cxx20 +regular, "<concepts>", cxx20 +invocable, "<concepts>", cxx20 +regular_invocable, "<concepts>", cxx20 +predicate, "<concepts>", cxx20 +relation, "<concepts>", cxx20 +equivalence_relation, "<concepts>", cxx20 +strict_weak_order, "<concepts>", cxx20 +ranges::swap, "<concepts>", cxx20 # <condition_variable> condition_variable, "<condition_variable>", cxx11 condition_variable_any, "<condition_variable>", cxx11 diff --git a/gcc/cp/std-name-hint.h b/gcc/cp/std-name-hint.h index e8e7608a8fed..6a16cd4c7402 100644 --- a/gcc/cp/std-name-hint.h +++ b/gcc/cp/std-name-hint.h @@ -61,7 +61,7 @@ struct std_name_hint /* The dialect of C++ in which this was added. */ enum cxx_dialect min_dialect; }; -/* maximum key range = 1681, duplicates = 6 */ +/* maximum key range = 2080, duplicates = 7 */ class std_name_hint_lookup { @@ -76,32 +76,32 @@ std_name_hint_lookup::hash (const char *str, size_t len) { static const unsigned short asso_values[] = { - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 30, - 20, 10, 30, 1703, 5, 1703, 0, 10, 40, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 355, 1703, 175, 30, 228, - 455, 0, 0, 478, 238, 255, 495, 368, 430, 115, - 25, 145, 25, 445, 80, 15, 5, 290, 70, 400, - 470, 160, 15, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, - 1703, 1703, 1703, 1703, 1703, 1703, 1703 + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 20, + 20, 35, 45, 2087, 55, 2087, 0, 0, 40, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 300, 2087, 220, 20, 430, + 617, 5, 0, 837, 284, 190, 199, 435, 320, 160, + 50, 140, 50, 175, 0, 25, 10, 385, 125, 365, + 90, 332, 135, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087 }; unsigned int hval = len; @@ -135,1141 +135,1259 @@ std_name_hint_lookup::find (const char *str, size_t len) { enum { - TOTAL_KEYWORDS = 455, + TOTAL_KEYWORDS = 487, MIN_WORD_LENGTH = 2, MAX_WORD_LENGTH = 39, - MIN_HASH_VALUE = 22, - MAX_HASH_VALUE = 1702 + MIN_HASH_VALUE = 7, + MAX_HASH_VALUE = 2086 }; static const struct std_name_hint wordlist[] = { -#line 198 "std-name-hint.gperf" - {"setbase", "<iomanip>", cxx98}, -#line 375 "std-name-hint.gperf" +#line 130 "../../src/gcc/cp/std-name-hint.gperf" + {"regular", "<concepts>", cxx20}, +#line 292 "../../src/gcc/cp/std-name-hint.gperf" + {"reverse_iterator", "<iterator>", cxx98}, +#line 454 "../../src/gcc/cp/std-name-hint.gperf" + {"range_error", "<stdexcept>", cxx98}, +#line 408 "../../src/gcc/cp/std-name-hint.gperf" {"set", "<set>", cxx98}, -#line 255 "std-name-hint.gperf" +#line 231 "../../src/gcc/cp/std-name-hint.gperf" + {"setbase", "<iomanip>", cxx98}, +#line 325 "../../src/gcc/cp/std-name-hint.gperf" + {"reinterpret_pointer_cast", "<memory>", cxx17}, +#line 288 "../../src/gcc/cp/std-name-hint.gperf" {"next", "<iterator>", cxx11}, -#line 138 "std-name-hint.gperf" +#line 171 "../../src/gcc/cp/std-name-hint.gperf" {"format", "<format>", cxx20}, -#line 146 "std-name-hint.gperf" +#line 181 "../../src/gcc/cp/std-name-hint.gperf" + {"formatter", "<format>", cxx20}, +#line 196 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_filebuf", "<fstream>", cxx98}, +#line 575 "../../src/gcc/cp/std-name-hint.gperf" + {"pair", "<utility>", cxx98}, +#line 276 "../../src/gcc/cp/std-name-hint.gperf" + {"begin", "<iterator>", cxx11}, +#line 179 "../../src/gcc/cp/std-name-hint.gperf" {"formattable", "<format>", cxx23}, -#line 188 "std-name-hint.gperf" - {"promise", "<future>", cxx11}, -#line 109 "std-name-hint.gperf" - {"byte", "<cstddef>", cxx17}, -#line 360 "std-name-hint.gperf" - {"print", "<print>", cxx23}, -#line 200 "std-name-hint.gperf" +#line 541 "../../src/gcc/cp/std-name-hint.gperf" + {"bad_cast", "<typeinfo>", cxx98}, +#line 233 "../../src/gcc/cp/std-name-hint.gperf" {"setiosflags", "<iomanip>", cxx98}, -#line 147 "std-name-hint.gperf" +#line 393 "../../src/gcc/cp/std-name-hint.gperf" + {"print", "<print>", cxx23}, +#line 221 "../../src/gcc/cp/std-name-hint.gperf" + {"promise", "<future>", cxx11}, +#line 581 "../../src/gcc/cp/std-name-hint.gperf" + {"bad_variant_access", "<variant>", cxx17}, +#line 328 "../../src/gcc/cp/std-name-hint.gperf" + {"to_address", "<memory>", cxx20}, +#line 420 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_spanbuf", "<spanstream>", cxx23}, +#line 106 "../../src/gcc/cp/std-name-hint.gperf" + {"same_as", "<concepts>", cxx20}, +#line 336 "../../src/gcc/cp/std-name-hint.gperf" + {"pmr", "<memory_resource>", cxx17}, +#line 180 "../../src/gcc/cp/std-name-hint.gperf" {"formatted_size", "<format>", cxx20}, -#line 243 "std-name-hint.gperf" - {"begin", "<iterator>", cxx11}, -#line 307 "std-name-hint.gperf" +#line 275 "../../src/gcc/cp/std-name-hint.gperf" + {"back_inserter", "<iterator>", cxx98}, +#line 251 "../../src/gcc/cp/std-name-hint.gperf" + {"nouppercase", "<ios>", cxx98}, +#line 250 "../../src/gcc/cp/std-name-hint.gperf" + {"nounitbuf", "<ios>", cxx98}, +#line 433 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_stringbuf", "<sstream>", cxx98}, +#line 592 "../../src/gcc/cp/std-name-hint.gperf" + {"vector", "<vector>", cxx98}, +#line 246 "../../src/gcc/cp/std-name-hint.gperf" + {"noshowbase", "<ios>", cxx98}, +#line 219 "../../src/gcc/cp/std-name-hint.gperf" + {"future", "<future>", cxx11}, +#line 340 "../../src/gcc/cp/std-name-hint.gperf" {"pmr::new_delete_resource", "<memory_resource>", cxx17}, -#line 304 "std-name-hint.gperf" +#line 337 "../../src/gcc/cp/std-name-hint.gperf" {"pmr::get_default_resource", "<memory_resource>", cxx17}, -#line 310 "std-name-hint.gperf" +#line 343 "../../src/gcc/cp/std-name-hint.gperf" {"pmr::set_default_resource", "<memory_resource>", cxx17}, -#line 186 "std-name-hint.gperf" - {"future", "<future>", cxx11}, -#line 483 "std-name-hint.gperf" +#line 455 "../../src/gcc/cp/std-name-hint.gperf" + {"runtime_error", "<stdexcept>", cxx98}, +#line 516 "../../src/gcc/cp/std-name-hint.gperf" {"tuple", "<tuple>", cxx11}, -#line 178 "std-name-hint.gperf" +#line 132 "../../src/gcc/cp/std-name-hint.gperf" + {"regular_invocable", "<concepts>", cxx20}, +#line 116 "../../src/gcc/cp/std-name-hint.gperf" + {"swappable", "<concepts>", cxx20}, +#line 186 "../../src/gcc/cp/std-name-hint.gperf" + {"runtime_format", "<format>", cxx26}, +#line 211 "../../src/gcc/cp/std-name-hint.gperf" {"not_fn", "<functional>", cxx17}, -#line 508 "std-name-hint.gperf" - {"bad_cast", "<typeinfo>", cxx98}, -#line 217 "std-name-hint.gperf" - {"nounitbuf", "<ios>", cxx98}, -#line 213 "std-name-hint.gperf" - {"noshowbase", "<ios>", cxx98}, -#line 485 "std-name-hint.gperf" +#line 142 "../../src/gcc/cp/std-name-hint.gperf" + {"byte", "<cstddef>", cxx17}, +#line 518 "../../src/gcc/cp/std-name-hint.gperf" {"tuple_element", "<tuple>", cxx11}, -#line 486 "std-name-hint.gperf" +#line 519 "../../src/gcc/cp/std-name-hint.gperf" {"tuple_element_t", "<tuple>", cxx14}, -#line 214 "std-name-hint.gperf" +#line 584 "../../src/gcc/cp/std-name-hint.gperf" + {"variant", "<variant>", cxx17}, +#line 386 "../../src/gcc/cp/std-name-hint.gperf" + {"ends", "<ostream>", cxx98}, +#line 520 "../../src/gcc/cp/std-name-hint.gperf" + {"tuple_size", "<tuple>", cxx11}, +#line 123 "../../src/gcc/cp/std-name-hint.gperf" + {"equality_comparable", "<concepts>", cxx20}, +#line 247 "../../src/gcc/cp/std-name-hint.gperf" {"noshowpoint", "<ios>", cxx98}, -#line 361 "std-name-hint.gperf" +#line 394 "../../src/gcc/cp/std-name-hint.gperf" {"println", "<print>", cxx23}, -#line 215 "std-name-hint.gperf" +#line 248 "../../src/gcc/cp/std-name-hint.gperf" {"noshowpos", "<ios>", cxx98}, -#line 487 "std-name-hint.gperf" - {"tuple_size", "<tuple>", cxx11}, -#line 163 "std-name-hint.gperf" - {"basic_filebuf", "<fstream>", cxx98}, -#line 504 "std-name-hint.gperf" - {"void_t", "<type_traits>", cxx17}, -#line 348 "std-name-hint.gperf" - {"nullopt", "<optional>", cxx17}, -#line 258 "std-name-hint.gperf" - {"prev", "<iterator>", cxx11}, -#line 400 "std-name-hint.gperf" - {"basic_stringbuf", "<sstream>", cxx98}, -#line 551 "std-name-hint.gperf" - {"variant", "<variant>", cxx17}, -#line 387 "std-name-hint.gperf" - {"basic_spanbuf", "<spanstream>", cxx23}, -#line 148 "std-name-hint.gperf" - {"formatter", "<format>", cxx20}, -#line 552 "std-name-hint.gperf" - {"variant_alternative", "<variant>", cxx17}, -#line 355 "std-name-hint.gperf" +#line 388 "../../src/gcc/cp/std-name-hint.gperf" {"flush_emit", "<ostream>", cxx20}, -#line 555 "std-name-hint.gperf" - {"variant_size", "<variant>", cxx17}, -#line 303 "std-name-hint.gperf" - {"pmr", "<memory_resource>", cxx17}, -#line 427 "std-name-hint.gperf" - {"float16_t", "<stdfloat>", cxx23}, -#line 295 "std-name-hint.gperf" - {"to_address", "<memory>", cxx20}, -#line 553 "std-name-hint.gperf" +#line 585 "../../src/gcc/cp/std-name-hint.gperf" + {"variant_alternative", "<variant>", cxx17}, +#line 537 "../../src/gcc/cp/std-name-hint.gperf" + {"void_t", "<type_traits>", cxx17}, +#line 586 "../../src/gcc/cp/std-name-hint.gperf" {"variant_alternative_t", "<variant>", cxx17}, -#line 542 "std-name-hint.gperf" - {"pair", "<utility>", cxx98}, -#line 218 "std-name-hint.gperf" - {"nouppercase", "<ios>", cxx98}, -#line 540 "std-name-hint.gperf" - {"move", "<utility>", cxx11}, -#line 177 "std-name-hint.gperf" - {"mem_fn", "<functional>", cxx11}, -#line 428 "std-name-hint.gperf" +#line 134 "../../src/gcc/cp/std-name-hint.gperf" + {"relation", "<concepts>", cxx20}, +#line 461 "../../src/gcc/cp/std-name-hint.gperf" {"float32_t", "<stdfloat>", cxx23}, -#line 426 "std-name-hint.gperf" +#line 459 "../../src/gcc/cp/std-name-hint.gperf" {"float128_t", "<stdfloat>", cxx23}, -#line 559 "std-name-hint.gperf" - {"vector", "<vector>", cxx98}, -#line 429 "std-name-hint.gperf" +#line 381 "../../src/gcc/cp/std-name-hint.gperf" + {"nullopt", "<optional>", cxx17}, +#line 291 "../../src/gcc/cp/std-name-hint.gperf" + {"prev", "<iterator>", cxx11}, +#line 425 "../../src/gcc/cp/std-name-hint.gperf" + {"spanbuf", "<spanstream>", cxx23}, +#line 513 "../../src/gcc/cp/std-name-hint.gperf" + {"make_from_tuple", "<tuple>", cxx17}, +#line 253 "../../src/gcc/cp/std-name-hint.gperf" + {"right", "<ios>", cxx98}, +#line 210 "../../src/gcc/cp/std-name-hint.gperf" + {"mem_fn", "<functional>", cxx11}, +#line 515 "../../src/gcc/cp/std-name-hint.gperf" + {"tie", "<tuple>", cxx11}, +#line 197 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_fstream", "<fstream>", cxx98}, +#line 573 "../../src/gcc/cp/std-name-hint.gperf" + {"move", "<utility>", cxx11}, +#line 462 "../../src/gcc/cp/std-name-hint.gperf" {"float64_t", "<stdfloat>", cxx23}, -#line 541 "std-name-hint.gperf" - {"move_if_noexcept", "<utility>", cxx11}, -#line 353 "std-name-hint.gperf" - {"ends", "<ostream>", cxx98}, -#line 263 "std-name-hint.gperf" +#line 127 "../../src/gcc/cp/std-name-hint.gperf" + {"movable", "<concepts>", cxx20}, +#line 282 "../../src/gcc/cp/std-name-hint.gperf" + {"front_inserter", "<iterator>", cxx98}, +#line 296 "../../src/gcc/cp/std-name-hint.gperf" {"map", "<map>", cxx98}, -#line 259 "std-name-hint.gperf" - {"reverse_iterator", "<iterator>", cxx98}, -#line 548 "std-name-hint.gperf" - {"bad_variant_access", "<variant>", cxx17}, -#line 288 "std-name-hint.gperf" - {"make_unique", "<memory>", cxx14}, -#line 241 "std-name-hint.gperf" +#line 460 "../../src/gcc/cp/std-name-hint.gperf" + {"float16_t", "<stdfloat>", cxx23}, +#line 56 "../../src/gcc/cp/std-name-hint.gperf" + {"bitset", "<bitset>", cxx11}, +#line 205 "../../src/gcc/cp/std-name-hint.gperf" + {"bind_front", "<functional>", cxx20}, +#line 574 "../../src/gcc/cp/std-name-hint.gperf" + {"move_if_noexcept", "<utility>", cxx11}, +#line 274 "../../src/gcc/cp/std-name-hint.gperf" {"advance", "<iterator>", cxx98}, -#line 242 "std-name-hint.gperf" - {"back_inserter", "<iterator>", cxx98}, -#line 164 "std-name-hint.gperf" - {"basic_fstream", "<fstream>", cxx98}, -#line 128 "std-name-hint.gperf" +#line 287 "../../src/gcc/cp/std-name-hint.gperf" + {"move_iterator", "<iterator>", cxx11}, +#line 161 "../../src/gcc/cp/std-name-hint.gperf" {"terminate", "<exception>", cxx98}, -#line 538 "std-name-hint.gperf" +#line 531 "../../src/gcc/cp/std-name-hint.gperf" + {"negation", "<type_traits>", cxx17}, +#line 318 "../../src/gcc/cp/std-name-hint.gperf" + {"make_obj_using_allocator", "<memory>", cxx20}, +#line 321 "../../src/gcc/cp/std-name-hint.gperf" + {"make_unique", "<memory>", cxx14}, +#line 255 "../../src/gcc/cp/std-name-hint.gperf" + {"showbase", "<ios>", cxx98}, +#line 416 "../../src/gcc/cp/std-name-hint.gperf" + {"span", "<span>", cxx20}, +#line 185 "../../src/gcc/cp/std-name-hint.gperf" + {"range_formatter", "<format>", cxx23}, +#line 299 "../../src/gcc/cp/std-name-hint.gperf" + {"addressof", "<memory>", cxx11}, +#line 571 "../../src/gcc/cp/std-name-hint.gperf" {"make_integer_sequence", "<utility>", cxx14}, -#line 292 "std-name-hint.gperf" - {"reinterpret_pointer_cast", "<memory>", cxx17}, -#line 289 "std-name-hint.gperf" +#line 184 "../../src/gcc/cp/std-name-hint.gperf" + {"range_format", "<format>", cxx23}, +#line 322 "../../src/gcc/cp/std-name-hint.gperf" {"make_unique_for_overwrite", "<memory>", cxx20}, -#line 374 "std-name-hint.gperf" - {"multiset", "<set>", cxx98}, -#line 266 "std-name-hint.gperf" - {"addressof", "<memory>", cxx11}, -#line 498 "std-name-hint.gperf" - {"negation", "<type_traits>", cxx17}, -#line 556 "std-name-hint.gperf" - {"variant_size_v", "<variant>", cxx17}, -#line 517 "std-name-hint.gperf" +#line 421 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_spanstream", "<spanstream>", cxx23}, +#line 257 "../../src/gcc/cp/std-name-hint.gperf" + {"showpos", "<ios>", cxx98}, +#line 550 "../../src/gcc/cp/std-name-hint.gperf" {"as_const", "<utility>", cxx17}, -#line 195 "std-name-hint.gperf" +#line 308 "../../src/gcc/cp/std-name-hint.gperf" + {"bad_weak_ptr", "<memory>", cxx11}, +#line 168 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_format_context", "<format>", cxx20}, +#line 434 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_stringstream", "<sstream>", cxx98}, +#line 539 "../../src/gcc/cp/std-name-hint.gperf" + {"type_index", "<typeindex>", cxx11}, +#line 169 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_format_parse_context", "<format>", cxx20}, +#line 160 "../../src/gcc/cp/std-name-hint.gperf" + {"make_exception_ptr", "<exception>", cxx11}, +#line 468 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_streambuf", "<streambuf>", cxx98}, +#line 167 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_format_args", "<format>", cxx20}, +#line 588 "../../src/gcc/cp/std-name-hint.gperf" + {"variant_size", "<variant>", cxx17}, +#line 407 "../../src/gcc/cp/std-name-hint.gperf" + {"multiset", "<set>", cxx98}, +#line 133 "../../src/gcc/cp/std-name-hint.gperf" + {"predicate", "<concepts>", cxx20}, +#line 397 "../../src/gcc/cp/std-name-hint.gperf" + {"queue", "<queue>", cxx98}, +#line 353 "../../src/gcc/cp/std-name-hint.gperf" + {"recursive_timed_mutex", "<mutex>", cxx11}, +#line 399 "../../src/gcc/cp/std-name-hint.gperf" + {"ranges::enable_borrowed_range", "<ranges>", cxx20}, +#line 533 "../../src/gcc/cp/std-name-hint.gperf" + {"remove_cvref", "<type_traits>", cxx20}, +#line 206 "../../src/gcc/cp/std-name-hint.gperf" + {"function", "<functional>", cxx11}, +#line 532 "../../src/gcc/cp/std-name-hint.gperf" + {"negation_v", "<type_traits>", cxx17}, +#line 534 "../../src/gcc/cp/std-name-hint.gperf" + {"remove_cvref_t", "<type_traits>", cxx20}, +#line 289 "../../src/gcc/cp/std-name-hint.gperf" + {"ostream_iterator", "<iterator>", cxx98}, +#line 587 "../../src/gcc/cp/std-name-hint.gperf" + {"variant_npos", "<variant>", cxx17}, +#line 244 "../../src/gcc/cp/std-name-hint.gperf" + {"left", "<ios>", cxx98}, +#line 200 "../../src/gcc/cp/std-name-hint.gperf" + {"fstream", "<fstream>", cxx98}, +#line 590 "../../src/gcc/cp/std-name-hint.gperf" + {"visit", "<variant>", cxx17}, +#line 208 "../../src/gcc/cp/std-name-hint.gperf" + {"invoke", "<functional>", cxx17}, +#line 137 "../../src/gcc/cp/std-name-hint.gperf" + {"ranges::swap", "<concepts>", cxx20}, +#line 283 "../../src/gcc/cp/std-name-hint.gperf" + {"inserter", "<iterator>", cxx98}, +#line 362 "../../src/gcc/cp/std-name-hint.gperf" + {"launder", "<new>", cxx17}, +#line 228 "../../src/gcc/cp/std-name-hint.gperf" {"put_time", "<iomanip>", cxx11}, -#line 339 "std-name-hint.gperf" +#line 237 "../../src/gcc/cp/std-name-hint.gperf" + {"boolalpha", "<ios>", cxx98}, +#line 361 "../../src/gcc/cp/std-name-hint.gperf" + {"hardware_destructive_interference_size", "<new>", cxx17}, +#line 199 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_ofstream", "<fstream>", cxx98}, +#line 324 "../../src/gcc/cp/std-name-hint.gperf" + {"pointer_traits", "<memory>", cxx11}, +#line 131 "../../src/gcc/cp/std-name-hint.gperf" + {"invocable", "<concepts>", cxx20}, +#line 426 "../../src/gcc/cp/std-name-hint.gperf" + {"spanstream", "<spanstream>", cxx23}, +#line 182 "../../src/gcc/cp/std-name-hint.gperf" + {"make_format_args", "<format>", cxx20}, +#line 121 "../../src/gcc/cp/std-name-hint.gperf" + {"move_constructible", "<concepts>", cxx20}, +#line 114 "../../src/gcc/cp/std-name-hint.gperf" + {"floating_point", "<concepts>", cxx20}, +#line 258 "../../src/gcc/cp/std-name-hint.gperf" + {"skipws", "<ios>", cxx98}, +#line 241 "../../src/gcc/cp/std-name-hint.gperf" + {"hex", "<ios>", cxx98}, +#line 568 "../../src/gcc/cp/std-name-hint.gperf" + {"index_sequence_for", "<utility>", cxx14}, +#line 567 "../../src/gcc/cp/std-name-hint.gperf" + {"index_sequence", "<utility>", cxx14}, +#line 350 "../../src/gcc/cp/std-name-hint.gperf" + {"mutex", "<mutex>", cxx11}, +#line 284 "../../src/gcc/cp/std-name-hint.gperf" + {"istream_iterator", "<iterator>", cxx98}, +#line 334 "../../src/gcc/cp/std-name-hint.gperf" + {"weak_ptr", "<memory>", cxx11}, +#line 173 "../../src/gcc/cp/std-name-hint.gperf" + {"format_context", "<format>", cxx20}, +#line 451 "../../src/gcc/cp/std-name-hint.gperf" + {"logic_error", "<stdexcept>", cxx98}, +#line 372 "../../src/gcc/cp/std-name-hint.gperf" {"numbers::ln2_v", "<numbers>", cxx20}, -#line 338 "std-name-hint.gperf" +#line 371 "../../src/gcc/cp/std-name-hint.gperf" {"numbers::ln10_v", "<numbers>", cxx20}, -#line 388 "std-name-hint.gperf" - {"basic_spanstream", "<spanstream>", cxx23}, -#line 335 "std-name-hint.gperf" +#line 368 "../../src/gcc/cp/std-name-hint.gperf" {"numbers::inv_pi_v", "<numbers>", cxx20}, -#line 336 "std-name-hint.gperf" +#line 235 "../../src/gcc/cp/std-name-hint.gperf" + {"setw", "<iomanip>", cxx98}, +#line 369 "../../src/gcc/cp/std-name-hint.gperf" {"numbers::inv_sqrt3_v", "<numbers>", cxx20}, -#line 337 "std-name-hint.gperf" +#line 370 "../../src/gcc/cp/std-name-hint.gperf" {"numbers::inv_sqrtpi_v", "<numbers>", cxx20}, -#line 305 "std-name-hint.gperf" - {"pmr::memory_resource", "<memory_resource>", cxx17}, -#line 401 "std-name-hint.gperf" - {"basic_stringstream", "<sstream>", cxx98}, -#line 167 "std-name-hint.gperf" - {"fstream", "<fstream>", cxx98}, -#line 254 "std-name-hint.gperf" - {"move_iterator", "<iterator>", cxx11}, -#line 480 "std-name-hint.gperf" - {"make_from_tuple", "<tuple>", cxx17}, -#line 460 "std-name-hint.gperf" - {"errc", "<system_error>", cxx11}, -#line 173 "std-name-hint.gperf" - {"function", "<functional>", cxx11}, -#line 153 "std-name-hint.gperf" - {"runtime_format", "<format>", cxx26}, -#line 499 "std-name-hint.gperf" - {"negation_v", "<type_traits>", cxx17}, -#line 462 "std-name-hint.gperf" - {"error_code", "<system_error>", cxx11}, -#line 135 "std-name-hint.gperf" - {"basic_format_context", "<format>", cxx20}, -#line 232 "std-name-hint.gperf" - {"cout", "<iostream>", cxx98}, -#line 204 "std-name-hint.gperf" - {"boolalpha", "<ios>", cxx98}, -#line 435 "std-name-hint.gperf" - {"basic_streambuf", "<streambuf>", cxx98}, -#line 136 "std-name-hint.gperf" - {"basic_format_parse_context", "<format>", cxx20}, -#line 134 "std-name-hint.gperf" - {"basic_format_args", "<format>", cxx20}, -#line 554 "std-name-hint.gperf" - {"variant_npos", "<variant>", cxx17}, -#line 421 "std-name-hint.gperf" - {"range_error", "<stdexcept>", cxx98}, -#line 194 "std-name-hint.gperf" - {"put_money", "<iomanip>", cxx11}, -#line 521 "std-name-hint.gperf" - {"cmp_less", "<utility>", cxx20}, -#line 314 "std-name-hint.gperf" - {"call_once", "<mutex>", cxx11}, -#line 222 "std-name-hint.gperf" - {"showbase", "<ios>", cxx98}, -#line 285 "std-name-hint.gperf" - {"make_obj_using_allocator", "<memory>", cxx20}, -#line 372 "std-name-hint.gperf" - {"counting_semaphore", "<semaphore>", cxx20}, -#line 151 "std-name-hint.gperf" - {"range_format", "<format>", cxx23}, -#line 276 "std-name-hint.gperf" - {"const_pointer_cast", "<memory>", cxx11}, -#line 224 "std-name-hint.gperf" - {"showpos", "<ios>", cxx98}, -#line 442 "std-name-hint.gperf" +#line 230 "../../src/gcc/cp/std-name-hint.gperf" + {"resetiosflags", "<iomanip>", cxx98}, +#line 303 "../../src/gcc/cp/std-name-hint.gperf" + {"allocator", "<memory>", cxx98}, +#line 135 "../../src/gcc/cp/std-name-hint.gperf" + {"equivalence_relation", "<concepts>", cxx20}, +#line 272 "../../src/gcc/cp/std-name-hint.gperf" + {"ws", "<istream>", cxx98}, +#line 44 "../../src/gcc/cp/std-name-hint.gperf" + {"any_cast", "<any>", cxx17}, +#line 198 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_ifstream", "<fstream>", cxx98}, +#line 175 "../../src/gcc/cp/std-name-hint.gperf" + {"format_parse_context", "<format>", cxx20}, +#line 341 "../../src/gcc/cp/std-name-hint.gperf" + {"pmr::polymorphic_allocator", "<memory_resource>", cxx17}, +#line 419 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_ospanstream", "<spanstream>", cxx23}, +#line 572 "../../src/gcc/cp/std-name-hint.gperf" + {"make_pair", "<utility>", cxx98}, +#line 172 "../../src/gcc/cp/std-name-hint.gperf" + {"format_args", "<format>", cxx20}, +#line 475 "../../src/gcc/cp/std-name-hint.gperf" {"stof", "<string>", cxx11}, -#line 229 "std-name-hint.gperf" +#line 339 "../../src/gcc/cp/std-name-hint.gperf" + {"pmr::monotonic_buffer_resource", "<memory_resource>", cxx17}, +#line 342 "../../src/gcc/cp/std-name-hint.gperf" + {"pmr::pool_options", "<memory_resource>", cxx17}, +#line 256 "../../src/gcc/cp/std-name-hint.gperf" + {"showpoint", "<ios>", cxx98}, +#line 446 "../../src/gcc/cp/std-name-hint.gperf" + {"stacktrace", "<stacktrace>", cxx23}, +#line 589 "../../src/gcc/cp/std-name-hint.gperf" + {"variant_size_v", "<variant>", cxx17}, +#line 212 "../../src/gcc/cp/std-name-hint.gperf" + {"reference_wrapper", "<functional>", cxx11}, +#line 262 "../../src/gcc/cp/std-name-hint.gperf" {"cerr", "<iostream>", cxx98}, -#line 484 "std-name-hint.gperf" - {"tuple_cat", "<tuple>", cxx11}, -#line 267 "std-name-hint.gperf" +#line 300 "../../src/gcc/cp/std-name-hint.gperf" {"align", "<memory>", cxx11}, -#line 311 "std-name-hint.gperf" - {"pmr::synchronized_pool_resource", "<memory_resource>", cxx17}, -#line 422 "std-name-hint.gperf" - {"runtime_error", "<stdexcept>", cxx98}, -#line 550 "std-name-hint.gperf" - {"monostate", "<variant>", cxx17}, -#line 149 "std-name-hint.gperf" - {"make_format_args", "<format>", cxx20}, -#line 273 "std-name-hint.gperf" - {"allocator_traits", "<memory>", cxx11}, -#line 275 "std-name-hint.gperf" - {"bad_weak_ptr", "<memory>", cxx11}, -#line 291 "std-name-hint.gperf" - {"pointer_traits", "<memory>", cxx11}, -#line 312 "std-name-hint.gperf" - {"pmr::unsynchronized_pool_resource", "<memory_resource>", cxx17}, -#line 45 "std-name-hint.gperf" - {"make_any", "<any>", cxx17}, -#line 341 "std-name-hint.gperf" - {"numbers::log2e_v", "<numbers>", cxx20}, -#line 340 "std-name-hint.gperf" - {"numbers::log10e_v", "<numbers>", cxx20}, -#line 405 "std-name-hint.gperf" +#line 438 "../../src/gcc/cp/std-name-hint.gperf" {"stringbuf", "<sstream>", cxx98}, -#line 436 "std-name-hint.gperf" +#line 469 "../../src/gcc/cp/std-name-hint.gperf" {"streambuf", "<streambuf>", cxx98}, -#line 44 "std-name-hint.gperf" - {"any_cast", "<any>", cxx17}, -#line 363 "std-name-hint.gperf" - {"priority_queue", "<queue>", cxx98}, -#line 150 "std-name-hint.gperf" +#line 306 "../../src/gcc/cp/std-name-hint.gperf" + {"allocator_traits", "<memory>", cxx11}, +#line 183 "../../src/gcc/cp/std-name-hint.gperf" {"make_wformat_args", "<format>", cxx20}, -#line 366 "std-name-hint.gperf" - {"ranges::enable_borrowed_range", "<ranges>", cxx20}, -#line 47 "std-name-hint.gperf" - {"array", "<array>", cxx11}, -#line 354 "std-name-hint.gperf" +#line 583 "../../src/gcc/cp/std-name-hint.gperf" + {"monostate", "<variant>", cxx17}, +#line 387 "../../src/gcc/cp/std-name-hint.gperf" {"flush", "<ostream>", cxx98}, -#line 256 "std-name-hint.gperf" - {"ostream_iterator", "<iterator>", cxx98}, -#line 386 "std-name-hint.gperf" - {"basic_ospanstream", "<spanstream>", cxx23}, -#line 306 "std-name-hint.gperf" - {"pmr::monotonic_buffer_resource", "<memory_resource>", cxx17}, -#line 309 "std-name-hint.gperf" - {"pmr::pool_options", "<memory_resource>", cxx17}, -#line 48 "std-name-hint.gperf" - {"to_array", "<array>", cxx20}, -#line 152 "std-name-hint.gperf" - {"range_formatter", "<format>", cxx23}, -#line 270 "std-name-hint.gperf" - {"allocator", "<memory>", cxx98}, -#line 328 "std-name-hint.gperf" - {"hardware_destructive_interference_size", "<new>", cxx17}, -#line 357 "std-name-hint.gperf" +#line 527 "../../src/gcc/cp/std-name-hint.gperf" + {"enable_if", "<type_traits>", cxx11}, +#line 352 "../../src/gcc/cp/std-name-hint.gperf" + {"recursive_mutex", "<mutex>", cxx11}, +#line 418 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_ispanstream", "<spanstream>", cxx23}, +#line 178 "../../src/gcc/cp/std-name-hint.gperf" + {"format_to_n", "<format>", cxx20}, +#line 338 "../../src/gcc/cp/std-name-hint.gperf" + {"pmr::memory_resource", "<memory_resource>", cxx17}, +#line 124 "../../src/gcc/cp/std-name-hint.gperf" + {"equality_comparable_with", "<concepts>", cxx20}, +#line 493 "../../src/gcc/cp/std-name-hint.gperf" + {"errc", "<system_error>", cxx11}, +#line 344 "../../src/gcc/cp/std-name-hint.gperf" + {"pmr::synchronized_pool_resource", "<memory_resource>", cxx17}, +#line 385 "../../src/gcc/cp/std-name-hint.gperf" + {"endl", "<ostream>", cxx98}, +#line 495 "../../src/gcc/cp/std-name-hint.gperf" + {"error_code", "<system_error>", cxx11}, +#line 528 "../../src/gcc/cp/std-name-hint.gperf" + {"enable_if_t", "<type_traits>", cxx14}, +#line 390 "../../src/gcc/cp/std-name-hint.gperf" {"ostream", "<ostream>", cxx98}, -#line 264 "std-name-hint.gperf" - {"multimap", "<map>", cxx98}, -#line 413 "std-name-hint.gperf" - {"stacktrace", "<stacktrace>", cxx23}, -#line 391 "std-name-hint.gperf" +#line 374 "../../src/gcc/cp/std-name-hint.gperf" + {"numbers::log2e_v", "<numbers>", cxx20}, +#line 373 "../../src/gcc/cp/std-name-hint.gperf" + {"numbers::log10e_v", "<numbers>", cxx20}, +#line 364 "../../src/gcc/cp/std-name-hint.gperf" + {"nothrow_t", "<new>", cxx98}, +#line 512 "../../src/gcc/cp/std-name-hint.gperf" + {"ignore", "<tuple>", cxx11}, +#line 360 "../../src/gcc/cp/std-name-hint.gperf" + {"hardware_constructive_interference_size", "<new>", cxx17}, +#line 396 "../../src/gcc/cp/std-name-hint.gperf" + {"priority_queue", "<queue>", cxx98}, +#line 424 "../../src/gcc/cp/std-name-hint.gperf" {"ospanstream", "<spanstream>", cxx23}, -#line 140 "std-name-hint.gperf" - {"format_context", "<format>", cxx20}, -#line 175 "std-name-hint.gperf" - {"invoke", "<functional>", cxx17}, -#line 539 "std-name-hint.gperf" - {"make_pair", "<utility>", cxx98}, -#line 185 "std-name-hint.gperf" - {"async", "<future>", cxx11}, -#line 166 "std-name-hint.gperf" - {"basic_ofstream", "<fstream>", cxx98}, -#line 202 "std-name-hint.gperf" - {"setw", "<iomanip>", cxx98}, -#line 142 "std-name-hint.gperf" - {"format_parse_context", "<format>", cxx20}, -#line 139 "std-name-hint.gperf" - {"format_args", "<format>", cxx20}, -#line 239 "std-name-hint.gperf" - {"ws", "<istream>", cxx98}, -#line 519 "std-name-hint.gperf" +#line 316 "../../src/gcc/cp/std-name-hint.gperf" + {"enable_shared_from_this", "<memory>", cxx11}, +#line 265 "../../src/gcc/cp/std-name-hint.gperf" + {"cout", "<iostream>", cxx98}, +#line 552 "../../src/gcc/cp/std-name-hint.gperf" {"cmp_greater", "<utility>", cxx20}, -#line 201 "std-name-hint.gperf" - {"setprecision", "<iomanip>", cxx98}, -#line 209 "std-name-hint.gperf" +#line 490 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_string_view", "<string_view>", cxx17}, +#line 249 "../../src/gcc/cp/std-name-hint.gperf" + {"noskipws", "<ios>", cxx98}, +#line 177 "../../src/gcc/cp/std-name-hint.gperf" + {"format_to", "<format>", cxx20}, +#line 502 "../../src/gcc/cp/std-name-hint.gperf" + {"make_error_code", "<system_error>", cxx11}, +#line 174 "../../src/gcc/cp/std-name-hint.gperf" + {"format_error", "<format>", cxx20}, +#line 347 "../../src/gcc/cp/std-name-hint.gperf" + {"call_once", "<mutex>", cxx11}, +#line 377 "../../src/gcc/cp/std-name-hint.gperf" + {"numbers::sqrt2_v", "<numbers>", cxx20}, +#line 378 "../../src/gcc/cp/std-name-hint.gperf" + {"numbers::sqrt3_v", "<numbers>", cxx20}, +#line 242 "../../src/gcc/cp/std-name-hint.gperf" {"hexfloat", "<ios>", cxx11}, -#line 197 "std-name-hint.gperf" - {"resetiosflags", "<iomanip>", cxx98}, -#line 534 "std-name-hint.gperf" - {"index_sequence", "<utility>", cxx14}, -#line 342 "std-name-hint.gperf" - {"numbers::phi_v", "<numbers>", cxx20}, -#line 211 "std-name-hint.gperf" - {"left", "<ios>", cxx98}, -#line 145 "std-name-hint.gperf" - {"format_to_n", "<format>", cxx20}, -#line 226 "std-name-hint.gperf" +#line 326 "../../src/gcc/cp/std-name-hint.gperf" + {"shared_ptr", "<memory>", cxx11}, +#line 569 "../../src/gcc/cp/std-name-hint.gperf" + {"integer_sequence", "<utility>", cxx14}, +#line 271 "../../src/gcc/cp/std-name-hint.gperf" + {"istream", "<istream>", cxx98}, +#line 376 "../../src/gcc/cp/std-name-hint.gperf" + {"numbers::pi_v", "<numbers>", cxx20}, +#line 259 "../../src/gcc/cp/std-name-hint.gperf" {"unitbuf", "<ios>", cxx98}, -#line 249 "std-name-hint.gperf" - {"front_inserter", "<iterator>", cxx98}, -#line 481 "std-name-hint.gperf" - {"make_tuple", "<tuple>", cxx11}, -#line 308 "std-name-hint.gperf" - {"pmr::polymorphic_allocator", "<memory_resource>", cxx17}, -#line 500 "std-name-hint.gperf" - {"remove_cvref", "<type_traits>", cxx20}, -#line 343 "std-name-hint.gperf" - {"numbers::pi_v", "<numbers>", cxx20}, -#line 125 "std-name-hint.gperf" - {"exception", "<exception>", cxx98}, -#line 501 "std-name-hint.gperf" - {"remove_cvref_t", "<type_traits>", cxx20}, -#line 122 "std-name-hint.gperf" - {"deque", "<deque>", cxx98}, -#line 432 "std-name-hint.gperf" - {"stop_source", "<stop_token>", cxx20}, -#line 331 "std-name-hint.gperf" - {"nothrow_t", "<new>", cxx98}, -#line 225 "std-name-hint.gperf" - {"skipws", "<ios>", cxx98}, -#line 392 "std-name-hint.gperf" - {"spanbuf", "<spanstream>", cxx23}, -#line 251 "std-name-hint.gperf" - {"istream_iterator", "<iterator>", cxx98}, -#line 385 "std-name-hint.gperf" - {"basic_ispanstream", "<spanstream>", cxx23}, -#line 216 "std-name-hint.gperf" - {"noskipws", "<ios>", cxx98}, -#line 43 "std-name-hint.gperf" - {"any", "<any>", cxx17}, -#line 433 "std-name-hint.gperf" - {"stop_token", "<stop_token>", cxx20}, -#line 250 "std-name-hint.gperf" - {"inserter", "<iterator>", cxx98}, -#line 383 "std-name-hint.gperf" - {"span", "<span>", cxx20}, -#line 272 "std-name-hint.gperf" - {"allocator_arg_t", "<memory>", cxx11}, -#line 301 "std-name-hint.gperf" - {"weak_ptr", "<memory>", cxx11}, -#line 238 "std-name-hint.gperf" - {"istream", "<istream>", cxx98}, -#line 479 "std-name-hint.gperf" - {"ignore", "<tuple>", cxx11}, -#line 482 "std-name-hint.gperf" - {"tie", "<tuple>", cxx11}, -#line 389 "std-name-hint.gperf" +#line 294 "../../src/gcc/cp/std-name-hint.gperf" + {"list", "<list>", cxx98}, +#line 554 "../../src/gcc/cp/std-name-hint.gperf" + {"cmp_less", "<utility>", cxx20}, +#line 422 "../../src/gcc/cp/std-name-hint.gperf" {"ispanstream", "<spanstream>", cxx23}, -#line 390 "std-name-hint.gperf" +#line 423 "../../src/gcc/cp/std-name-hint.gperf" {"ispanstream", "<spanstream>", cxx23}, -#line 494 "std-name-hint.gperf" - {"enable_if", "<type_traits>", cxx11}, -#line 174 "std-name-hint.gperf" - {"hash", "<functional>", cxx11}, -#line 161 "std-name-hint.gperf" - {"forward_list", "<forward_list>", cxx11}, -#line 535 "std-name-hint.gperf" - {"index_sequence_for", "<utility>", cxx14}, -#line 457 "std-name-hint.gperf" - {"basic_string_view", "<string_view>", cxx17}, -#line 364 "std-name-hint.gperf" - {"queue", "<queue>", cxx98}, -#line 495 "std-name-hint.gperf" - {"enable_if_t", "<type_traits>", cxx14}, -#line 165 "std-name-hint.gperf" - {"basic_ifstream", "<fstream>", cxx98}, -#line 506 "std-name-hint.gperf" - {"type_index", "<typeindex>", cxx11}, -#line 488 "std-name-hint.gperf" - {"tuple_size_v", "<tuple>", cxx17}, -#line 437 "std-name-hint.gperf" +#line 470 "../../src/gcc/cp/std-name-hint.gperf" {"wstreambuf", "<streambuf>", cxx98}, -#line 327 "std-name-hint.gperf" - {"hardware_constructive_interference_size", "<new>", cxx17}, -#line 126 "std-name-hint.gperf" - {"exception_ptr", "<exception>", cxx11}, -#line 144 "std-name-hint.gperf" - {"format_to", "<format>", cxx20}, -#line 549 "std-name-hint.gperf" - {"holds_alternative", "<variant>", cxx17}, -#line 56 "std-name-hint.gperf" - {"bitset", "<bitset>", cxx11}, -#line 463 "std-name-hint.gperf" - {"error_condition", "<system_error>", cxx11}, -#line 223 "std-name-hint.gperf" - {"showpoint", "<ios>", cxx98}, -#line 490 "std-name-hint.gperf" - {"conjunction", "<type_traits>", cxx17}, -#line 537 "std-name-hint.gperf" +#line 432 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_ostringstream", "<sstream>", cxx98}, +#line 503 "../../src/gcc/cp/std-name-hint.gperf" + {"make_error_condition", "<system_error>", cxx11}, +#line 570 "../../src/gcc/cp/std-name-hint.gperf" {"make_index_sequence", "<utility>", cxx14}, -#line 333 "std-name-hint.gperf" - {"numbers::e_v", "<numbers>", cxx20}, -#line 515 "std-name-hint.gperf" +#line 405 "../../src/gcc/cp/std-name-hint.gperf" + {"counting_semaphore", "<semaphore>", cxx20}, +#line 355 "../../src/gcc/cp/std-name-hint.gperf" + {"timed_mutex", "<mutex>", cxx11}, +#line 297 "../../src/gcc/cp/std-name-hint.gperf" + {"multimap", "<map>", cxx98}, +#line 227 "../../src/gcc/cp/std-name-hint.gperf" + {"put_money", "<iomanip>", cxx11}, +#line 309 "../../src/gcc/cp/std-name-hint.gperf" + {"const_pointer_cast", "<memory>", cxx11}, +#line 45 "../../src/gcc/cp/std-name-hint.gperf" + {"make_any", "<any>", cxx17}, +#line 465 "../../src/gcc/cp/std-name-hint.gperf" + {"stop_source", "<stop_token>", cxx20}, +#line 548 "../../src/gcc/cp/std-name-hint.gperf" {"unordered_set", "<unordered_set>", cxx11}, -#line 509 "std-name-hint.gperf" - {"bad_typeid", "<typeinfo>", cxx98}, -#line 93 "std-name-hint.gperf" - {"chrono::weeks", "<chrono>", cxx20}, -#line 425 "std-name-hint.gperf" - {"bfloat16_t", "<stdfloat>", cxx23}, -#line 66 "std-name-hint.gperf" +#line 582 "../../src/gcc/cp/std-name-hint.gperf" + {"holds_alternative", "<variant>", cxx17}, +#line 514 "../../src/gcc/cp/std-name-hint.gperf" + {"make_tuple", "<tuple>", cxx11}, +#line 47 "../../src/gcc/cp/std-name-hint.gperf" + {"array", "<array>", cxx11}, +#line 517 "../../src/gcc/cp/std-name-hint.gperf" + {"tuple_cat", "<tuple>", cxx11}, +#line 323 "../../src/gcc/cp/std-name-hint.gperf" + {"owner_less", "<memory>", cxx11}, +#line 158 "../../src/gcc/cp/std-name-hint.gperf" + {"exception", "<exception>", cxx98}, +#line 159 "../../src/gcc/cp/std-name-hint.gperf" + {"exception_ptr", "<exception>", cxx11}, +#line 207 "../../src/gcc/cp/std-name-hint.gperf" + {"hash", "<functional>", cxx11}, +#line 521 "../../src/gcc/cp/std-name-hint.gperf" + {"tuple_size_v", "<tuple>", cxx17}, +#line 431 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_istringstream", "<sstream>", cxx98}, +#line 153 "../../src/gcc/cp/std-name-hint.gperf" + {"uintptr_t", "<cstdint>", cxx11}, +#line 476 "../../src/gcc/cp/std-name-hint.gperf" + {"stoi", "<string>", cxx11}, +#line 466 "../../src/gcc/cp/std-name-hint.gperf" + {"stop_token", "<stop_token>", cxx20}, +#line 151 "../../src/gcc/cp/std-name-hint.gperf" + {"uint_least8_t", "<cstdint>", cxx11}, +#line 380 "../../src/gcc/cp/std-name-hint.gperf" + {"make_optional", "<optional>", cxx17}, +#line 345 "../../src/gcc/cp/std-name-hint.gperf" + {"pmr::unsynchronized_pool_resource", "<memory_resource>", cxx17}, +#line 48 "../../src/gcc/cp/std-name-hint.gperf" + {"to_array", "<array>", cxx20}, +#line 104 "../../src/gcc/cp/std-name-hint.gperf" + {"complex_literals", "<complex>", cxx14}, +#line 411 "../../src/gcc/cp/std-name-hint.gperf" + {"shared_mutex", "<shared_mutex>", cxx17}, +#line 375 "../../src/gcc/cp/std-name-hint.gperf" + {"numbers::phi_v", "<numbers>", cxx20}, +#line 499 "../../src/gcc/cp/std-name-hint.gperf" + {"is_error_code_enum_v", "<system_error>", cxx17}, +#line 155 "../../src/gcc/cp/std-name-hint.gperf" + {"deque", "<deque>", cxx98}, +#line 412 "../../src/gcc/cp/std-name-hint.gperf" + {"shared_timed_mutex", "<shared_mutex>", cxx14}, +#line 290 "../../src/gcc/cp/std-name-hint.gperf" + {"ostreambuf_iterator", "<iterator>", cxx98}, +#line 501 "../../src/gcc/cp/std-name-hint.gperf" + {"is_error_condition_enum_v", "<system_error>", cxx17}, +#line 148 "../../src/gcc/cp/std-name-hint.gperf" + {"uint_least16_t", "<cstdint>", cxx11}, +#line 305 "../../src/gcc/cp/std-name-hint.gperf" + {"allocator_arg_t", "<memory>", cxx11}, +#line 366 "../../src/gcc/cp/std-name-hint.gperf" + {"numbers::e_v", "<numbers>", cxx20}, +#line 209 "../../src/gcc/cp/std-name-hint.gperf" + {"invoke_r", "<functional>", cxx23}, +#line 441 "../../src/gcc/cp/std-name-hint.gperf" + {"wostringstream", "<sstream>", cxx98}, +#line 122 "../../src/gcc/cp/std-name-hint.gperf" + {"copy_constructible", "<concepts>", cxx20}, +#line 149 "../../src/gcc/cp/std-name-hint.gperf" + {"uint_least32_t", "<cstdint>", cxx11}, +#line 108 "../../src/gcc/cp/std-name-hint.gperf" + {"convertible_to", "<concepts>", cxx20}, +#line 234 "../../src/gcc/cp/std-name-hint.gperf" + {"setprecision", "<iomanip>", cxx98}, +#line 498 "../../src/gcc/cp/std-name-hint.gperf" + {"is_error_code_enum", "<system_error>", cxx11}, +#line 453 "../../src/gcc/cp/std-name-hint.gperf" + {"overflow_error", "<stdexcept>", cxx98}, +#line 414 "../../src/gcc/cp/std-name-hint.gperf" + {"source_location", "<source_location>", cxx20}, +#line 500 "../../src/gcc/cp/std-name-hint.gperf" + {"is_error_condition_enum", "<system_error>", cxx11}, +#line 400 "../../src/gcc/cp/std-name-hint.gperf" + {"ranges::enable_view", "<ranges>", cxx20}, +#line 218 "../../src/gcc/cp/std-name-hint.gperf" + {"async", "<future>", cxx11}, +#line 103 "../../src/gcc/cp/std-name-hint.gperf" + {"complex", "<complex>", cxx98}, +#line 150 "../../src/gcc/cp/std-name-hint.gperf" + {"uint_least64_t", "<cstdint>", cxx11}, +#line 232 "../../src/gcc/cp/std-name-hint.gperf" + {"setfill", "<iomanip>", cxx98}, +#line 79 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::parse", "<chrono>", cxx20}, +#line 285 "../../src/gcc/cp/std-name-hint.gperf" + {"istreambuf_iterator", "<iterator>", cxx98}, +#line 473 "../../src/gcc/cp/std-name-hint.gperf" + {"char_traits", "<string>", cxx98}, +#line 263 "../../src/gcc/cp/std-name-hint.gperf" + {"cin", "<iostream>", cxx98}, +#line 61 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::duration_cast", "<chrono>", cxx11}, +#line 152 "../../src/gcc/cp/std-name-hint.gperf" + {"uintmax_t", "<cstdint>", cxx11}, +#line 43 "../../src/gcc/cp/std-name-hint.gperf" + {"any", "<any>", cxx17}, +#line 389 "../../src/gcc/cp/std-name-hint.gperf" + {"noemit_on_flush", "<ostream>", cxx20}, +#line 66 "../../src/gcc/cp/std-name-hint.gperf" {"chrono::get_tzdb_list", "<chrono>", cxx20}, -#line 471 "std-name-hint.gperf" - {"system_category", "<system_error>", cxx11}, -#line 269 "std-name-hint.gperf" +#line 93 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::weeks", "<chrono>", cxx20}, +#line 65 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::get_tzdb", "<chrono>", cxx20}, +#line 302 "../../src/gcc/cp/std-name-hint.gperf" {"allocate_shared_for_overwrite", "<memory>", cxx20}, -#line 443 "std-name-hint.gperf" - {"stoi", "<string>", cxx11}, -#line 154 "std-name-hint.gperf" - {"vformat", "<format>", cxx20}, -#line 95 "std-name-hint.gperf" +#line 547 "../../src/gcc/cp/std-name-hint.gperf" + {"unordered_multiset", "<unordered_set>", cxx11}, +#line 194 "../../src/gcc/cp/std-name-hint.gperf" + {"forward_list", "<forward_list>", cxx11}, +#line 496 "../../src/gcc/cp/std-name-hint.gperf" + {"error_condition", "<system_error>", cxx11}, +#line 542 "../../src/gcc/cp/std-name-hint.gperf" + {"bad_typeid", "<typeinfo>", cxx98}, +#line 60 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::duration", "<chrono>", cxx11}, +#line 510 "../../src/gcc/cp/std-name-hint.gperf" + {"apply", "<tuple>", cxx17}, +#line 95 "../../src/gcc/cp/std-name-hint.gperf" {"chrono::zoned_time", "<chrono>", cxx20}, -#line 190 "std-name-hint.gperf" - {"generator", "<generator>", cxx23}, -#line 124 "std-name-hint.gperf" - {"current_exception", "<exception>", cxx11}, -#line 65 "std-name-hint.gperf" - {"chrono::get_tzdb", "<chrono>", cxx20}, -#line 557 "std-name-hint.gperf" - {"visit", "<variant>", cxx17}, -#line 77 "std-name-hint.gperf" +#line 477 "../../src/gcc/cp/std-name-hint.gperf" + {"stol", "<string>", cxx11}, +#line 479 "../../src/gcc/cp/std-name-hint.gperf" + {"stoll", "<string>", cxx11}, +#line 480 "../../src/gcc/cp/std-name-hint.gperf" + {"stoul", "<string>", cxx11}, +#line 481 "../../src/gcc/cp/std-name-hint.gperf" + {"stoull", "<string>", cxx11}, +#line 220 "../../src/gcc/cp/std-name-hint.gperf" + {"packaged_task", "<future>", cxx11}, +#line 544 "../../src/gcc/cp/std-name-hint.gperf" + {"unordered_map", "<unordered_map>", cxx11}, +#line 77 "../../src/gcc/cp/std-name-hint.gperf" {"chrono::months", "<chrono>", cxx20}, -#line 76 "std-name-hint.gperf" +#line 76 "../../src/gcc/cp/std-name-hint.gperf" {"chrono::minutes", "<chrono>", cxx11}, -#line 352 "std-name-hint.gperf" - {"endl", "<ostream>", cxx98}, -#line 78 "std-name-hint.gperf" +#line 545 "../../src/gcc/cp/std-name-hint.gperf" + {"unordered_multimap", "<unordered_map>", cxx11}, +#line 78 "../../src/gcc/cp/std-name-hint.gperf" {"chrono::nanoseconds", "<chrono>", cxx11}, -#line 220 "std-name-hint.gperf" - {"right", "<ios>", cxx98}, -#line 212 "std-name-hint.gperf" - {"noboolalpha", "<ios>", cxx98}, -#line 491 "std-name-hint.gperf" - {"conjunction_v", "<type_traits>", cxx17}, -#line 439 "std-name-hint.gperf" - {"basic_string", "<string>", cxx98}, -#line 351 "std-name-hint.gperf" - {"emit_on_flush", "<ostream>", cxx20}, -#line 399 "std-name-hint.gperf" - {"basic_ostringstream", "<sstream>", cxx98}, -#line 469 "std-name-hint.gperf" - {"make_error_code", "<system_error>", cxx11}, -#line 106 "std-name-hint.gperf" - {"condition_variable", "<condition_variable>", cxx11}, -#line 451 "std-name-hint.gperf" - {"to_wstring", "<string>", cxx17}, -#line 193 "std-name-hint.gperf" - {"get_time", "<iomanip>", cxx11}, -#line 179 "std-name-hint.gperf" - {"reference_wrapper", "<functional>", cxx11}, -#line 248 "std-name-hint.gperf" +#line 286 "../../src/gcc/cp/std-name-hint.gperf" + {"iterator_traits", "<iterator>", cxx98}, +#line 404 "../../src/gcc/cp/std-name-hint.gperf" + {"binary_semaphore", "<semaphore>", cxx20}, +#line 281 "../../src/gcc/cp/std-name-hint.gperf" {"end", "<iterator>", cxx11}, -#line 440 "std-name-hint.gperf" - {"char_traits", "<string>", cxx98}, -#line 219 "std-name-hint.gperf" +#line 429 "../../src/gcc/cp/std-name-hint.gperf" + {"wspanbuf", "<spanstream>", cxx23}, +#line 252 "../../src/gcc/cp/std-name-hint.gperf" {"oct", "<ios>", cxx98}, -#line 381 "std-name-hint.gperf" - {"source_location", "<source_location>", cxx20}, -#line 187 "std-name-hint.gperf" - {"packaged_task", "<future>", cxx11}, -#line 79 "std-name-hint.gperf" - {"chrono::parse", "<chrono>", cxx20}, -#line 141 "std-name-hint.gperf" - {"format_error", "<format>", cxx20}, -#line 283 "std-name-hint.gperf" - {"enable_shared_from_this", "<memory>", cxx11}, -#line 172 "std-name-hint.gperf" - {"bind_front", "<functional>", cxx20}, -#line 406 "std-name-hint.gperf" - {"stringstream", "<sstream>", cxx98}, -#line 131 "std-name-hint.gperf" - {"expected", "<expected>", cxx23}, -#line 323 "std-name-hint.gperf" - {"try_lock", "<mutex>", cxx11}, -#line 470 "std-name-hint.gperf" - {"make_error_condition", "<system_error>", cxx11}, -#line 418 "std-name-hint.gperf" - {"logic_error", "<stdexcept>", cxx98}, -#line 329 "std-name-hint.gperf" - {"launder", "<new>", cxx17}, -#line 61 "std-name-hint.gperf" - {"chrono::duration_cast", "<chrono>", cxx11}, -#line 280 "std-name-hint.gperf" - {"destroy_at", "<memory>", cxx20}, -#line 527 "std-name-hint.gperf" +#line 245 "../../src/gcc/cp/std-name-hint.gperf" + {"noboolalpha", "<ios>", cxx98}, +#line 450 "../../src/gcc/cp/std-name-hint.gperf" + {"length_error", "<stdexcept>", cxx98}, +#line 560 "../../src/gcc/cp/std-name-hint.gperf" {"in_place", "<utility>", cxx17}, -#line 347 "std-name-hint.gperf" - {"make_optional", "<optional>", cxx17}, -#line 466 "std-name-hint.gperf" - {"is_error_code_enum_v", "<system_error>", cxx17}, -#line 344 "std-name-hint.gperf" - {"numbers::sqrt2_v", "<numbers>", cxx20}, -#line 345 "std-name-hint.gperf" - {"numbers::sqrt3_v", "<numbers>", cxx20}, -#line 530 "std-name-hint.gperf" +#line 563 "../../src/gcc/cp/std-name-hint.gperf" {"in_place_t", "<utility>", cxx17}, -#line 60 "std-name-hint.gperf" - {"chrono::duration", "<chrono>", cxx11}, -#line 468 "std-name-hint.gperf" - {"is_error_condition_enum_v", "<system_error>", cxx17}, -#line 525 "std-name-hint.gperf" - {"exchange", "<utility>", cxx14}, -#line 281 "std-name-hint.gperf" - {"destroy_n", "<memory>", cxx20}, -#line 206 "std-name-hint.gperf" - {"defaultfloat", "<ios>", cxx11}, -#line 514 "std-name-hint.gperf" - {"unordered_multiset", "<unordered_set>", cxx11}, -#line 89 "std-name-hint.gperf" - {"chrono::time_zone", "<chrono>", cxx20}, -#line 356 "std-name-hint.gperf" - {"noemit_on_flush", "<ostream>", cxx20}, -#line 408 "std-name-hint.gperf" - {"wostringstream", "<sstream>", cxx98}, -#line 317 "std-name-hint.gperf" - {"mutex", "<mutex>", cxx11}, -#line 87 "std-name-hint.gperf" - {"chrono::time_point", "<chrono>", cxx11}, -#line 393 "std-name-hint.gperf" - {"spanstream", "<spanstream>", cxx23}, -#line 88 "std-name-hint.gperf" - {"chrono::time_point_cast", "<chrono>", cxx11}, -#line 511 "std-name-hint.gperf" - {"unordered_map", "<unordered_map>", cxx11}, -#line 192 "std-name-hint.gperf" - {"get_money", "<iomanip>", cxx11}, -#line 512 "std-name-hint.gperf" - {"unordered_multimap", "<unordered_map>", cxx11}, -#line 529 "std-name-hint.gperf" - {"in_place_index_t", "<utility>", cxx17}, -#line 334 "std-name-hint.gperf" - {"numbers::egamma_v", "<numbers>", cxx20}, -#line 411 "std-name-hint.gperf" - {"stack", "<stack>", cxx98}, -#line 465 "std-name-hint.gperf" - {"is_error_code_enum", "<system_error>", cxx11}, -#line 546 "std-name-hint.gperf" - {"unreachable", "<utility>", cxx23}, -#line 81 "std-name-hint.gperf" - {"chrono::remote_version", "<chrono>", cxx20}, -#line 205 "std-name-hint.gperf" - {"dec", "<ios>", cxx98}, -#line 467 "std-name-hint.gperf" - {"is_error_condition_enum", "<system_error>", cxx11}, -#line 58 "std-name-hint.gperf" - {"chrono::clock_cast", "<chrono>", cxx20}, -#line 50 "std-name-hint.gperf" - {"atomic", "<atomic>", cxx11}, -#line 64 "std-name-hint.gperf" - {"chrono::get_leap_second_info", "<chrono>", cxx20}, -#line 396 "std-name-hint.gperf" - {"wspanbuf", "<spanstream>", cxx23}, -#line 398 "std-name-hint.gperf" - {"basic_istringstream", "<sstream>", cxx98}, -#line 155 "std-name-hint.gperf" - {"vformat_to", "<format>", cxx20}, -#line 294 "std-name-hint.gperf" +#line 384 "../../src/gcc/cp/std-name-hint.gperf" + {"emit_on_flush", "<ostream>", cxx20}, +#line 440 "../../src/gcc/cp/std-name-hint.gperf" + {"wistringstream", "<sstream>", cxx98}, +#line 327 "../../src/gcc/cp/std-name-hint.gperf" {"static_pointer_cast", "<memory>", cxx11}, -#line 59 "std-name-hint.gperf" - {"chrono::days", "<chrono>", cxx20}, -#line 208 "std-name-hint.gperf" - {"hex", "<ios>", cxx98}, -#line 293 "std-name-hint.gperf" - {"shared_ptr", "<memory>", cxx11}, -#line 127 "std-name-hint.gperf" - {"make_exception_ptr", "<exception>", cxx11}, -#line 257 "std-name-hint.gperf" - {"ostreambuf_iterator", "<iterator>", cxx98}, -#line 475 "std-name-hint.gperf" - {"thread", "<thread>", cxx11}, -#line 358 "std-name-hint.gperf" - {"wostream", "<ostream>", cxx98}, -#line 94 "std-name-hint.gperf" - {"chrono::years", "<chrono>", cxx20}, -#line 326 "std-name-hint.gperf" +#line 260 "../../src/gcc/cp/std-name-hint.gperf" + {"uppercase", "<ios>", cxx98}, +#line 277 "../../src/gcc/cp/std-name-hint.gperf" + {"common_iterator", "<iterator>", cxx20}, +#line 117 "../../src/gcc/cp/std-name-hint.gperf" + {"swappable_with", "<concepts>", cxx20}, +#line 359 "../../src/gcc/cp/std-name-hint.gperf" {"bad_alloc", "<new>", cxx98}, -#line 133 "std-name-hint.gperf" - {"basic_format_arg", "<format>", cxx20}, -#line 137 "std-name-hint.gperf" - {"basic_format_string", "<format>", cxx20}, -#line 277 "std-name-hint.gperf" - {"construct_at", "<memory>", cxx20}, -#line 444 "std-name-hint.gperf" - {"stol", "<string>", cxx11}, -#line 446 "std-name-hint.gperf" - {"stoll", "<string>", cxx11}, -#line 447 "std-name-hint.gperf" - {"stoul", "<string>", cxx11}, -#line 448 "std-name-hint.gperf" - {"stoull", "<string>", cxx11}, -#line 395 "std-name-hint.gperf" - {"wospanstream", "<spanstream>", cxx23}, -#line 367 "std-name-hint.gperf" - {"ranges::enable_view", "<ranges>", cxx20}, -#line 503 "std-name-hint.gperf" - {"type_identity_t", "<type_traits>", cxx20}, -#line 230 "std-name-hint.gperf" - {"cin", "<iostream>", cxx98}, -#line 404 "std-name-hint.gperf" - {"ostringstream", "<sstream>", cxx98}, -#line 104 "std-name-hint.gperf" - {"complex_literals", "<complex>", cxx14}, -#line 107 "std-name-hint.gperf" - {"condition_variable_any", "<condition_variable>", cxx11}, -#line 441 "std-name-hint.gperf" - {"stod", "<string>", cxx11}, -#line 445 "std-name-hint.gperf" - {"stold", "<string>", cxx11}, -#line 73 "std-name-hint.gperf" - {"chrono::locate_zone", "<chrono>", cxx20}, -#line 72 "std-name-hint.gperf" - {"chrono::local_t", "<chrono>", cxx20}, -#line 450 "std-name-hint.gperf" - {"to_string", "<string>", cxx17}, -#line 545 "std-name-hint.gperf" - {"to_underlying", "<utility>", cxx23}, -#line 245 "std-name-hint.gperf" - {"const_iterator", "<iterator>", cxx23}, -#line 520 "std-name-hint.gperf" +#line 391 "../../src/gcc/cp/std-name-hint.gperf" + {"wostream", "<ostream>", cxx98}, +#line 348 "../../src/gcc/cp/std-name-hint.gperf" + {"lock", "<mutex>", cxx11}, +#line 504 "../../src/gcc/cp/std-name-hint.gperf" + {"system_category", "<system_error>", cxx11}, +#line 128 "../../src/gcc/cp/std-name-hint.gperf" + {"copyable", "<concepts>", cxx20}, +#line 139 "../../src/gcc/cp/std-name-hint.gperf" + {"condition_variable", "<condition_variable>", cxx11}, +#line 240 "../../src/gcc/cp/std-name-hint.gperf" + {"fixed", "<ios>", cxx98}, +#line 553 "../../src/gcc/cp/std-name-hint.gperf" {"cmp_greater_equal", "<utility>", cxx20}, -#line 83 "std-name-hint.gperf" - {"chrono::seconds", "<chrono>", cxx11}, -#line 279 "std-name-hint.gperf" - {"destroy", "<memory>", cxx20}, -#line 244 "std-name-hint.gperf" - {"common_iterator", "<iterator>", cxx20}, -#line 477 "std-name-hint.gperf" - {"apply", "<tuple>", cxx17}, -#line 74 "std-name-hint.gperf" - {"chrono::microseconds", "<chrono>", cxx11}, -#line 449 "std-name-hint.gperf" - {"string", "<string>", cxx98}, -#line 253 "std-name-hint.gperf" - {"iterator_traits", "<iterator>", cxx98}, -#line 531 "std-name-hint.gperf" - {"in_place_type", "<utility>", cxx17}, -#line 63 "std-name-hint.gperf" - {"chrono::from_stream", "<chrono>", cxx20}, -#line 118 "std-name-hint.gperf" - {"uint_least8_t", "<cstdint>", cxx11}, -#line 246 "std-name-hint.gperf" - {"counted_iterator", "<iterator>", cxx20}, -#line 182 "std-name-hint.gperf" +#line 508 "../../src/gcc/cp/std-name-hint.gperf" + {"thread", "<thread>", cxx11}, +#line 439 "../../src/gcc/cp/std-name-hint.gperf" + {"stringstream", "<sstream>", cxx98}, +#line 58 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::clock_cast", "<chrono>", cxx20}, +#line 579 "../../src/gcc/cp/std-name-hint.gperf" + {"unreachable", "<utility>", cxx23}, +#line 428 "../../src/gcc/cp/std-name-hint.gperf" + {"wospanstream", "<spanstream>", cxx23}, +#line 330 "../../src/gcc/cp/std-name-hint.gperf" + {"unique_ptr", "<memory>", cxx11}, +#line 562 "../../src/gcc/cp/std-name-hint.gperf" + {"in_place_index_t", "<utility>", cxx17}, +#line 363 "../../src/gcc/cp/std-name-hint.gperf" + {"nothrow", "<new>", cxx98}, +#line 64 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::get_leap_second_info", "<chrono>", cxx20}, +#line 204 "../../src/gcc/cp/std-name-hint.gperf" + {"bind", "<functional>", cxx11}, +#line 89 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::time_zone", "<chrono>", cxx20}, +#line 120 "../../src/gcc/cp/std-name-hint.gperf" + {"default_initializable", "<concepts>", cxx20}, +#line 145 "../../src/gcc/cp/std-name-hint.gperf" + {"uint_fast32_t", "<cstdint>", cxx11}, +#line 87 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::time_point", "<chrono>", cxx11}, +#line 444 "../../src/gcc/cp/std-name-hint.gperf" + {"stack", "<stack>", cxx98}, +#line 215 "../../src/gcc/cp/std-name-hint.gperf" {"unwrap_reference", "<functional>", cxx20}, -#line 532 "std-name-hint.gperf" - {"in_place_type_t", "<utility>", cxx17}, -#line 117 "std-name-hint.gperf" - {"uint_least64_t", "<cstdint>", cxx11}, -#line 454 "std-name-hint.gperf" - {"u8string", "<string>", cxx20}, -#line 183 "std-name-hint.gperf" +#line 88 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::time_point_cast", "<chrono>", cxx11}, +#line 223 "../../src/gcc/cp/std-name-hint.gperf" + {"generator", "<generator>", cxx23}, +#line 216 "../../src/gcc/cp/std-name-hint.gperf" {"unwrap_reference_t", "<functional>", cxx20}, -#line 116 "std-name-hint.gperf" - {"uint_least32_t", "<cstdint>", cxx11}, -#line 296 "std-name-hint.gperf" +#line 382 "../../src/gcc/cp/std-name-hint.gperf" + {"optional", "<optional>", cxx17}, +#line 112 "../../src/gcc/cp/std-name-hint.gperf" + {"signed_integral", "<concepts>", cxx20}, +#line 456 "../../src/gcc/cp/std-name-hint.gperf" + {"underflow_error", "<stdexcept>", cxx98}, +#line 239 "../../src/gcc/cp/std-name-hint.gperf" + {"defaultfloat", "<ios>", cxx11}, +#line 146 "../../src/gcc/cp/std-name-hint.gperf" + {"uint_fast64_t", "<cstdint>", cxx11}, +#line 129 "../../src/gcc/cp/std-name-hint.gperf" + {"semiregular", "<concepts>", cxx20}, +#line 111 "../../src/gcc/cp/std-name-hint.gperf" + {"integral", "<concepts>", cxx20}, +#line 243 "../../src/gcc/cp/std-name-hint.gperf" + {"internal", "<ios>", cxx98}, +#line 144 "../../src/gcc/cp/std-name-hint.gperf" + {"uint_fast16_t", "<cstdint>", cxx11}, +#line 329 "../../src/gcc/cp/std-name-hint.gperf" {"uninitialized_construct_using_allocator", "<memory>", cxx20}, -#line 231 "std-name-hint.gperf" - {"clog", "<iostream>", cxx98}, -#line 315 "std-name-hint.gperf" - {"lock", "<mutex>", cxx11}, -#line 252 "std-name-hint.gperf" - {"istreambuf_iterator", "<iterator>", cxx98}, -#line 51 "std-name-hint.gperf" +#line 81 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::remote_version", "<chrono>", cxx20}, +#line 458 "../../src/gcc/cp/std-name-hint.gperf" + {"bfloat16_t", "<stdfloat>", cxx23}, +#line 576 "../../src/gcc/cp/std-name-hint.gperf" + {"piecewise_construct", "<utility>", cxx11}, +#line 577 "../../src/gcc/cp/std-name-hint.gperf" + {"piecewise_construct_t", "<utility>", cxx11}, +#line 278 "../../src/gcc/cp/std-name-hint.gperf" + {"const_iterator", "<iterator>", cxx23}, +#line 484 "../../src/gcc/cp/std-name-hint.gperf" + {"to_wstring", "<string>", cxx17}, +#line 356 "../../src/gcc/cp/std-name-hint.gperf" + {"try_lock", "<mutex>", cxx11}, +#line 561 "../../src/gcc/cp/std-name-hint.gperf" + {"in_place_index", "<utility>", cxx17}, +#line 51 "../../src/gcc/cp/std-name-hint.gperf" {"atomic_ref", "<atomic>", cxx20}, -#line 320 "std-name-hint.gperf" - {"recursive_timed_mutex", "<mutex>", cxx11}, -#line 115 "std-name-hint.gperf" - {"uint_least16_t", "<cstdint>", cxx11}, -#line 69 "std-name-hint.gperf" - {"chrono::hours", "<chrono>", cxx11}, -#line 176 "std-name-hint.gperf" - {"invoke_r", "<functional>", cxx23}, -#line 53 "std-name-hint.gperf" +#line 113 "../../src/gcc/cp/std-name-hint.gperf" + {"unsigned_integral", "<concepts>", cxx20}, +#line 94 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::years", "<chrono>", cxx20}, +#line 229 "../../src/gcc/cp/std-name-hint.gperf" + {"quoted", "<iomanip>", cxx14}, +#line 115 "../../src/gcc/cp/std-name-hint.gperf" + {"assignable_from", "<concepts>", cxx20}, +#line 53 "../../src/gcc/cp/std-name-hint.gperf" {"atomic_uintmax_t", "<atomic>", cxx20}, -#line 478 "std-name-hint.gperf" +#line 162 "../../src/gcc/cp/std-name-hint.gperf" + {"uncaught_exceptions", "<exception>", cxx17}, +#line 331 "../../src/gcc/cp/std-name-hint.gperf" + {"uses_allocator", "<memory>", cxx11}, +#line 472 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_string", "<string>", cxx98}, +#line 311 "../../src/gcc/cp/std-name-hint.gperf" + {"default_delete", "<memory>", cxx11}, +#line 164 "../../src/gcc/cp/std-name-hint.gperf" + {"expected", "<expected>", cxx23}, +#line 313 "../../src/gcc/cp/std-name-hint.gperf" + {"destroy_at", "<memory>", cxx20}, +#line 536 "../../src/gcc/cp/std-name-hint.gperf" + {"type_identity_t", "<type_traits>", cxx20}, +#line 63 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::from_stream", "<chrono>", cxx20}, +#line 427 "../../src/gcc/cp/std-name-hint.gperf" + {"wispanstream", "<spanstream>", cxx23}, +#line 52 "../../src/gcc/cp/std-name-hint.gperf" + {"atomic_signed_lock_free", "<atomic>", cxx11}, +#line 266 "../../src/gcc/cp/std-name-hint.gperf" + {"wcerr", "<iostream>", cxx98}, +#line 511 "../../src/gcc/cp/std-name-hint.gperf" {"forward_as_tuple", "<tuple>", cxx11}, -#line 330 "std-name-hint.gperf" - {"nothrow", "<new>", cxx98}, -#line 287 "std-name-hint.gperf" - {"make_shared_for_overwrite", "<memory>", cxx20}, -#line 420 "std-name-hint.gperf" - {"overflow_error", "<stdexcept>", cxx98}, -#line 236 "std-name-hint.gperf" +#line 187 "../../src/gcc/cp/std-name-hint.gperf" + {"vformat", "<format>", cxx20}, +#line 332 "../../src/gcc/cp/std-name-hint.gperf" + {"uses_allocator_construction_args", "<memory>", cxx20}, +#line 269 "../../src/gcc/cp/std-name-hint.gperf" {"wcout", "<iostream>", cxx98}, -#line 402 "std-name-hint.gperf" - {"istringstream", "<sstream>", cxx98}, -#line 403 "std-name-hint.gperf" - {"istringstream", "<sstream>", cxx98}, -#line 71 "std-name-hint.gperf" - {"chrono::leap_second_info", "<chrono>", cxx20}, -#line 52 "std-name-hint.gperf" - {"atomic_signed_lock_free", "<atomic>", cxx11}, -#line 120 "std-name-hint.gperf" - {"uintptr_t", "<cstdint>", cxx11}, -#line 297 "std-name-hint.gperf" - {"unique_ptr", "<memory>", cxx11}, -#line 199 "std-name-hint.gperf" - {"setfill", "<iomanip>", cxx98}, -#line 234 "std-name-hint.gperf" +#line 314 "../../src/gcc/cp/std-name-hint.gperf" + {"destroy_n", "<memory>", cxx20}, +#line 226 "../../src/gcc/cp/std-name-hint.gperf" + {"get_time", "<iomanip>", cxx11}, +#line 555 "../../src/gcc/cp/std-name-hint.gperf" + {"cmp_less_equal", "<utility>", cxx20}, +#line 80 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::reload_tzdb", "<chrono>", cxx20}, +#line 523 "../../src/gcc/cp/std-name-hint.gperf" + {"conjunction", "<type_traits>", cxx17}, +#line 75 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::milliseconds", "<chrono>", cxx11}, +#line 59 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::days", "<chrono>", cxx20}, +#line 474 "../../src/gcc/cp/std-name-hint.gperf" + {"stod", "<string>", cxx11}, +#line 478 "../../src/gcc/cp/std-name-hint.gperf" + {"stold", "<string>", cxx11}, +#line 267 "../../src/gcc/cp/std-name-hint.gperf" {"wcin", "<iostream>", cxx98}, -#line 533 "std-name-hint.gperf" - {"in_range", "<utility>", cxx20}, -#line 464 "std-name-hint.gperf" - {"generic_category", "<system_error>", cxx11}, -#line 409 "std-name-hint.gperf" - {"wstringbuf", "<sstream>", cxx98}, -#line 461 "std-name-hint.gperf" - {"error_category", "<system_error>", cxx11}, -#line 502 "std-name-hint.gperf" - {"type_identity", "<type_traits>", cxx20}, -#line 278 "std-name-hint.gperf" - {"default_delete", "<memory>", cxx11}, -#line 84 "std-name-hint.gperf" +#line 529 "../../src/gcc/cp/std-name-hint.gperf" + {"invoke_result", "<type_traits>", cxx17}, +#line 530 "../../src/gcc/cp/std-name-hint.gperf" + {"invoke_result_t", "<type_traits>", cxx17}, +#line 50 "../../src/gcc/cp/std-name-hint.gperf" + {"atomic", "<atomic>", cxx11}, +#line 71 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::leap_second_info", "<chrono>", cxx20}, +#line 238 "../../src/gcc/cp/std-name-hint.gperf" + {"dec", "<ios>", cxx98}, +#line 157 "../../src/gcc/cp/std-name-hint.gperf" + {"current_exception", "<exception>", cxx11}, +#line 119 "../../src/gcc/cp/std-name-hint.gperf" + {"constructible_from", "<concepts>", cxx20}, +#line 100 "../../src/gcc/cp/std-name-hint.gperf" + {"weak_equality", "<compare>", cxx20}, +#line 333 "../../src/gcc/cp/std-name-hint.gperf" + {"uses_allocator_v", "<memory>", cxx17}, +#line 69 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::hours", "<chrono>", cxx11}, +#line 109 "../../src/gcc/cp/std-name-hint.gperf" + {"common_reference_with", "<concepts>", cxx20}, +#line 483 "../../src/gcc/cp/std-name-hint.gperf" + {"to_string", "<string>", cxx17}, +#line 524 "../../src/gcc/cp/std-name-hint.gperf" + {"conjunction_v", "<type_traits>", cxx17}, +#line 578 "../../src/gcc/cp/std-name-hint.gperf" + {"to_underlying", "<utility>", cxx23}, +#line 402 "../../src/gcc/cp/std-name-hint.gperf" + {"scoped_allocator_adaptor", "<scoped_allocator>", cxx11}, +#line 310 "../../src/gcc/cp/std-name-hint.gperf" + {"construct_at", "<memory>", cxx20}, +#line 564 "../../src/gcc/cp/std-name-hint.gperf" + {"in_place_type", "<utility>", cxx17}, +#line 320 "../../src/gcc/cp/std-name-hint.gperf" + {"make_shared_for_overwrite", "<memory>", cxx20}, +#line 166 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_format_arg", "<format>", cxx20}, +#line 73 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::locate_zone", "<chrono>", cxx20}, +#line 72 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::local_t", "<chrono>", cxx20}, +#line 170 "../../src/gcc/cp/std-name-hint.gperf" + {"basic_format_string", "<format>", cxx20}, +#line 565 "../../src/gcc/cp/std-name-hint.gperf" + {"in_place_type_t", "<utility>", cxx17}, +#line 279 "../../src/gcc/cp/std-name-hint.gperf" + {"counted_iterator", "<iterator>", cxx20}, +#line 448 "../../src/gcc/cp/std-name-hint.gperf" + {"domain_error", "<stdexcept>", cxx98}, +#line 84 "../../src/gcc/cp/std-name-hint.gperf" {"chrono::steady_clock", "<chrono>", cxx11}, -#line 227 "std-name-hint.gperf" - {"uppercase", "<ios>", cxx98}, -#line 169 "std-name-hint.gperf" - {"ofstream", "<fstream>", cxx98}, -#line 67 "std-name-hint.gperf" +#line 188 "../../src/gcc/cp/std-name-hint.gperf" + {"vformat_to", "<format>", cxx20}, +#line 54 "../../src/gcc/cp/std-name-hint.gperf" + {"atomic_unsigned_lock_free", "<atomic>", cxx11}, +#line 147 "../../src/gcc/cp/std-name-hint.gperf" + {"uint_fast8_t", "<cstdint>", cxx11}, +#line 83 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::seconds", "<chrono>", cxx11}, +#line 74 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::microseconds", "<chrono>", cxx11}, +#line 67 "../../src/gcc/cp/std-name-hint.gperf" {"chrono::gps_clock", "<chrono>", cxx20}, -#line 85 "std-name-hint.gperf" +#line 85 "../../src/gcc/cp/std-name-hint.gperf" {"chrono::system_clock", "<chrono>", cxx11}, -#line 157 "std-name-hint.gperf" - {"wformat_context", "<format>", cxx20}, -#line 261 "std-name-hint.gperf" - {"list", "<list>", cxx98}, -#line 319 "std-name-hint.gperf" - {"recursive_mutex", "<mutex>", cxx11}, -#line 233 "std-name-hint.gperf" - {"wcerr", "<iostream>", cxx98}, -#line 536 "std-name-hint.gperf" - {"integer_sequence", "<utility>", cxx14}, -#line 526 "std-name-hint.gperf" - {"forward", "<utility>", cxx11}, -#line 299 "std-name-hint.gperf" - {"uses_allocator_construction_args", "<memory>", cxx20}, -#line 207 "std-name-hint.gperf" - {"fixed", "<ios>", cxx98}, -#line 423 "std-name-hint.gperf" - {"underflow_error", "<stdexcept>", cxx98}, -#line 271 "std-name-hint.gperf" - {"allocator_arg", "<memory>", cxx11}, -#line 221 "std-name-hint.gperf" - {"scientific", "<ios>", cxx98}, -#line 196 "std-name-hint.gperf" - {"quoted", "<iomanip>", cxx14}, -#line 282 "std-name-hint.gperf" - {"dynamic_pointer_cast", "<memory>", cxx11}, -#line 518 "std-name-hint.gperf" +#line 140 "../../src/gcc/cp/std-name-hint.gperf" + {"condition_variable_any", "<condition_variable>", cxx11}, +#line 214 "../../src/gcc/cp/std-name-hint.gperf" + {"unwrap_ref_decay_t", "<functional>", cxx20}, +#line 136 "../../src/gcc/cp/std-name-hint.gperf" + {"strict_weak_order", "<concepts>", cxx20}, +#line 437 "../../src/gcc/cp/std-name-hint.gperf" + {"ostringstream", "<sstream>", cxx98}, +#line 317 "../../src/gcc/cp/std-name-hint.gperf" + {"get_deleter", "<memory>", cxx11}, +#line 367 "../../src/gcc/cp/std-name-hint.gperf" + {"numbers::egamma_v", "<numbers>", cxx20}, +#line 566 "../../src/gcc/cp/std-name-hint.gperf" + {"in_range", "<utility>", cxx20}, +#line 558 "../../src/gcc/cp/std-name-hint.gperf" + {"exchange", "<utility>", cxx14}, +#line 551 "../../src/gcc/cp/std-name-hint.gperf" {"cmp_equal", "<utility>", cxx20}, -#line 111 "std-name-hint.gperf" - {"uint_fast16_t", "<cstdint>", cxx11}, -#line 171 "std-name-hint.gperf" - {"bind", "<functional>", cxx11}, -#line 300 "std-name-hint.gperf" - {"uses_allocator_v", "<memory>", cxx17}, -#line 75 "std-name-hint.gperf" - {"chrono::milliseconds", "<chrono>", cxx11}, -#line 158 "std-name-hint.gperf" - {"wformat_parse_context", "<format>", cxx20}, -#line 523 "std-name-hint.gperf" +#line 556 "../../src/gcc/cp/std-name-hint.gperf" {"cmp_not_equal", "<utility>", cxx20}, -#line 298 "std-name-hint.gperf" - {"uses_allocator", "<memory>", cxx11}, -#line 112 "std-name-hint.gperf" - {"uint_fast32_t", "<cstdint>", cxx11}, -#line 91 "std-name-hint.gperf" +#line 435 "../../src/gcc/cp/std-name-hint.gperf" + {"istringstream", "<sstream>", cxx98}, +#line 436 "../../src/gcc/cp/std-name-hint.gperf" + {"istringstream", "<sstream>", cxx98}, +#line 442 "../../src/gcc/cp/std-name-hint.gperf" + {"wstringbuf", "<sstream>", cxx98}, +#line 225 "../../src/gcc/cp/std-name-hint.gperf" + {"get_money", "<iomanip>", cxx11}, +#line 191 "../../src/gcc/cp/std-name-hint.gperf" + {"wformat_parse_context", "<format>", cxx20}, +#line 482 "../../src/gcc/cp/std-name-hint.gperf" + {"string", "<string>", cxx98}, +#line 280 "../../src/gcc/cp/std-name-hint.gperf" + {"distance", "<iterator>", cxx98}, +#line 557 "../../src/gcc/cp/std-name-hint.gperf" + {"declval", "<utility>", cxx11}, +#line 254 "../../src/gcc/cp/std-name-hint.gperf" + {"scientific", "<ios>", cxx98}, +#line 98 "../../src/gcc/cp/std-name-hint.gperf" + {"strong_equality", "<compare>", cxx20}, +#line 487 "../../src/gcc/cp/std-name-hint.gperf" + {"u8string", "<string>", cxx20}, +#line 190 "../../src/gcc/cp/std-name-hint.gperf" + {"wformat_context", "<format>", cxx20}, +#line 312 "../../src/gcc/cp/std-name-hint.gperf" + {"destroy", "<memory>", cxx20}, +#line 559 "../../src/gcc/cp/std-name-hint.gperf" + {"forward", "<utility>", cxx11}, +#line 535 "../../src/gcc/cp/std-name-hint.gperf" + {"type_identity", "<type_traits>", cxx20}, +#line 464 "../../src/gcc/cp/std-name-hint.gperf" + {"stop_callback", "<stop_token>", cxx20}, +#line 86 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::tai_clock", "<chrono>", cxx20}, +#line 91 "../../src/gcc/cp/std-name-hint.gperf" {"chrono::tzdb_list", "<chrono>", cxx20}, -#line 80 "std-name-hint.gperf" - {"chrono::reload_tzdb", "<chrono>", cxx20}, -#line 268 "std-name-hint.gperf" +#line 301 "../../src/gcc/cp/std-name-hint.gperf" {"allocate_shared", "<memory>", cxx11}, -#line 113 "std-name-hint.gperf" - {"uint_fast64_t", "<cstdint>", cxx11}, -#line 98 "std-name-hint.gperf" - {"strong_equality", "<compare>", cxx20}, -#line 210 "std-name-hint.gperf" - {"internal", "<ios>", cxx98}, -#line 90 "std-name-hint.gperf" +#line 90 "../../src/gcc/cp/std-name-hint.gperf" {"chrono::tzdb", "<chrono>", cxx20}, -#line 417 "std-name-hint.gperf" - {"length_error", "<stdexcept>", cxx98}, -#line 543 "std-name-hint.gperf" - {"piecewise_construct", "<utility>", cxx11}, -#line 544 "std-name-hint.gperf" - {"piecewise_construct_t", "<utility>", cxx11}, -#line 168 "std-name-hint.gperf" +#line 126 "../../src/gcc/cp/std-name-hint.gperf" + {"totally_ordered_with", "<concepts>", cxx20}, +#line 525 "../../src/gcc/cp/std-name-hint.gperf" + {"disjunction", "<type_traits>", cxx17}, +#line 110 "../../src/gcc/cp/std-name-hint.gperf" + {"common_with", "<concepts>", cxx20}, +#line 202 "../../src/gcc/cp/std-name-hint.gperf" + {"ofstream", "<fstream>", cxx98}, +#line 349 "../../src/gcc/cp/std-name-hint.gperf" + {"lock_guard", "<mutex>", cxx11}, +#line 118 "../../src/gcc/cp/std-name-hint.gperf" + {"destructible", "<concepts>", cxx20}, +#line 176 "../../src/gcc/cp/std-name-hint.gperf" + {"format_string", "<format>", cxx20}, +#line 410 "../../src/gcc/cp/std-name-hint.gperf" + {"shared_lock", "<shared_mutex>", cxx14}, +#line 315 "../../src/gcc/cp/std-name-hint.gperf" + {"dynamic_pointer_cast", "<memory>", cxx11}, +#line 101 "../../src/gcc/cp/std-name-hint.gperf" + {"weak_ordering", "<compare>", cxx20}, +#line 201 "../../src/gcc/cp/std-name-hint.gperf" {"ifstream", "<fstream>", cxx98}, -#line 431 "std-name-hint.gperf" - {"stop_callback", "<stop_token>", cxx20}, -#line 452 "std-name-hint.gperf" - {"u16string", "<string>", cxx11}, -#line 419 "std-name-hint.gperf" +#line 452 "../../src/gcc/cp/std-name-hint.gperf" {"out_of_range", "<stdexcept>", cxx98}, -#line 453 "std-name-hint.gperf" +#line 264 "../../src/gcc/cp/std-name-hint.gperf" + {"clog", "<iostream>", cxx98}, +#line 62 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::file_clock", "<chrono>", cxx20}, +#line 526 "../../src/gcc/cp/std-name-hint.gperf" + {"disjunction_v", "<type_traits>", cxx17}, +#line 485 "../../src/gcc/cp/std-name-hint.gperf" + {"u16string", "<string>", cxx11}, +#line 351 "../../src/gcc/cp/std-name-hint.gperf" + {"once_flag", "<mutex>", cxx11}, +#line 491 "../../src/gcc/cp/std-name-hint.gperf" + {"string_view", "<string_view>", cxx17}, +#line 304 "../../src/gcc/cp/std-name-hint.gperf" + {"allocator_arg", "<memory>", cxx11}, +#line 486 "../../src/gcc/cp/std-name-hint.gperf" {"u32string", "<string>", cxx11}, -#line 496 "std-name-hint.gperf" - {"invoke_result", "<type_traits>", cxx17}, -#line 497 "std-name-hint.gperf" - {"invoke_result_t", "<type_traits>", cxx17}, -#line 290 "std-name-hint.gperf" - {"owner_less", "<memory>", cxx11}, -#line 371 "std-name-hint.gperf" - {"binary_semaphore", "<semaphore>", cxx20}, -#line 415 "std-name-hint.gperf" - {"domain_error", "<stdexcept>", cxx98}, -#line 369 "std-name-hint.gperf" - {"scoped_allocator_adaptor", "<scoped_allocator>", cxx11}, -#line 284 "std-name-hint.gperf" - {"get_deleter", "<memory>", cxx11}, -#line 54 "std-name-hint.gperf" - {"atomic_unsigned_lock_free", "<atomic>", cxx11}, -#line 378 "std-name-hint.gperf" - {"shared_mutex", "<shared_mutex>", cxx17}, -#line 379 "std-name-hint.gperf" - {"shared_timed_mutex", "<shared_mutex>", cxx14}, -#line 143 "std-name-hint.gperf" - {"format_string", "<format>", cxx20}, -#line 407 "std-name-hint.gperf" - {"wistringstream", "<sstream>", cxx98}, -#line 92 "std-name-hint.gperf" +#line 213 "../../src/gcc/cp/std-name-hint.gperf" + {"unwrap_ref_decay", "<functional>", cxx20}, +#line 70 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::leap_second", "<chrono>", cxx20}, +#line 92 "../../src/gcc/cp/std-name-hint.gperf" {"chrono::utc_clock", "<chrono>", cxx20}, -#line 528 "std-name-hint.gperf" - {"in_place_index", "<utility>", cxx17}, -#line 99 "std-name-hint.gperf" +#line 107 "../../src/gcc/cp/std-name-hint.gperf" + {"derived_from", "<concepts>", cxx20}, +#line 99 "../../src/gcc/cp/std-name-hint.gperf" {"strong_ordering", "<compare>", cxx20}, -#line 522 "std-name-hint.gperf" - {"cmp_less_equal", "<utility>", cxx20}, -#line 86 "std-name-hint.gperf" - {"chrono::tai_clock", "<chrono>", cxx20}, -#line 181 "std-name-hint.gperf" - {"unwrap_ref_decay_t", "<functional>", cxx20}, -#line 70 "std-name-hint.gperf" - {"chrono::leap_second", "<chrono>", cxx20}, -#line 129 "std-name-hint.gperf" - {"uncaught_exceptions", "<exception>", cxx17}, -#line 247 "std-name-hint.gperf" - {"distance", "<iterator>", cxx98}, -#line 103 "std-name-hint.gperf" - {"complex", "<complex>", cxx98}, -#line 349 "std-name-hint.gperf" - {"optional", "<optional>", cxx17}, -#line 318 "std-name-hint.gperf" - {"once_flag", "<mutex>", cxx11}, -#line 316 "std-name-hint.gperf" - {"lock_guard", "<mutex>", cxx11}, -#line 394 "std-name-hint.gperf" - {"wispanstream", "<spanstream>", cxx23}, -#line 101 "std-name-hint.gperf" - {"weak_ordering", "<compare>", cxx20}, -#line 492 "std-name-hint.gperf" - {"disjunction", "<type_traits>", cxx17}, -#line 119 "std-name-hint.gperf" - {"uintmax_t", "<cstdint>", cxx11}, -#line 100 "std-name-hint.gperf" - {"weak_equality", "<compare>", cxx20}, -#line 82 "std-name-hint.gperf" +#line 497 "../../src/gcc/cp/std-name-hint.gperf" + {"generic_category", "<system_error>", cxx11}, +#line 125 "../../src/gcc/cp/std-name-hint.gperf" + {"totally_ordered", "<concepts>", cxx20}, +#line 494 "../../src/gcc/cp/std-name-hint.gperf" + {"error_category", "<system_error>", cxx11}, +#line 82 "../../src/gcc/cp/std-name-hint.gperf" {"chrono::round", "<chrono>", cxx17}, -#line 493 "std-name-hint.gperf" - {"disjunction_v", "<type_traits>", cxx17}, -#line 286 "std-name-hint.gperf" +#line 357 "../../src/gcc/cp/std-name-hint.gperf" + {"unique_lock", "<mutex>", cxx11}, +#line 319 "../../src/gcc/cp/std-name-hint.gperf" {"make_shared", "<memory>", cxx11}, -#line 180 "std-name-hint.gperf" - {"unwrap_ref_decay", "<functional>", cxx20}, -#line 524 "std-name-hint.gperf" - {"declval", "<utility>", cxx11}, -#line 114 "std-name-hint.gperf" - {"uint_fast8_t", "<cstdint>", cxx11}, -#line 235 "std-name-hint.gperf" - {"wclog", "<iostream>", cxx98}, -#line 62 "std-name-hint.gperf" - {"chrono::file_clock", "<chrono>", cxx20}, -#line 416 "std-name-hint.gperf" - {"invalid_argument", "<stdexcept>", cxx98}, -#line 455 "std-name-hint.gperf" - {"wstring", "<string>", cxx98}, -#line 377 "std-name-hint.gperf" - {"shared_lock", "<shared_mutex>", cxx14}, -#line 156 "std-name-hint.gperf" - {"wformat_args", "<format>", cxx20}, -#line 68 "std-name-hint.gperf" - {"chrono::high_resolution_clock", "<chrono>", cxx11}, -#line 474 "std-name-hint.gperf" +#line 507 "../../src/gcc/cp/std-name-hint.gperf" {"this_thread", "<thread>", cxx11}, -#line 97 "std-name-hint.gperf" +#line 449 "../../src/gcc/cp/std-name-hint.gperf" + {"invalid_argument", "<stdexcept>", cxx98}, +#line 354 "../../src/gcc/cp/std-name-hint.gperf" + {"scoped_lock", "<mutex>", cxx17}, +#line 268 "../../src/gcc/cp/std-name-hint.gperf" + {"wclog", "<iostream>", cxx98}, +#line 506 "../../src/gcc/cp/std-name-hint.gperf" + {"jthread", "<thread>", cxx20}, +#line 97 "../../src/gcc/cp/std-name-hint.gperf" {"partial_ordering", "<compare>", cxx20}, -#line 159 "std-name-hint.gperf" - {"wformat_string", "<format>", cxx20}, -#line 458 "std-name-hint.gperf" - {"string_view", "<string_view>", cxx17}, -#line 274 "std-name-hint.gperf" +#line 68 "../../src/gcc/cp/std-name-hint.gperf" + {"chrono::high_resolution_clock", "<chrono>", cxx11}, +#line 307 "../../src/gcc/cp/std-name-hint.gperf" {"assume_aligned", "<memory>", cxx20}, -#line 324 "std-name-hint.gperf" - {"unique_lock", "<mutex>", cxx11}, -#line 322 "std-name-hint.gperf" - {"timed_mutex", "<mutex>", cxx11}, -#line 321 "std-name-hint.gperf" - {"scoped_lock", "<mutex>", cxx17}, -#line 473 "std-name-hint.gperf" - {"jthread", "<thread>", cxx20} +#line 488 "../../src/gcc/cp/std-name-hint.gperf" + {"wstring", "<string>", cxx98}, +#line 192 "../../src/gcc/cp/std-name-hint.gperf" + {"wformat_string", "<format>", cxx20}, +#line 189 "../../src/gcc/cp/std-name-hint.gperf" + {"wformat_args", "<format>", cxx20} }; static const short lookup[] = { -1, -1, -1, -1, -1, -1, -1, + 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 0, 1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 2, - -1, 3, -1, -1, -1, -1, 4, - -1, -1, -1, -1, -1, 5, -1, - 6, 7, -1, -1, -1, -1, -1, - 8, -1, -1, 9, 10, -1, -1, - -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 11, -533, 14, - -443, -2, -1, 15, 16, -1, -1, - -1, -1, -1, -1, 17, 18, 19, - -1, -1, 20, -1, 21, 22, 23, - -1, 24, 25, -1, -1, 26, -1, - -1, 27, -1, -1, -1, -1, -1, - 28, -1, 29, 30, -1, 31, 32, - 33, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 34, 35, -1, 36, - 37, 38, 39, 40, -1, -1, 41, - -1, 42, -1, -1, 43, -1, 44, - -1, -1, 45, 46, -1, -1, -1, - -1, -1, 47, -1, -1, 48, -1, - 49, -1, -1, 50, -1, -1, -1, - -1, -1, -1, -1, -1, 51, -1, - -1, 52, -1, 53, -1, -1, 54, - 55, 56, -1, -1, -1, -1, 57, - 58, -1, 59, -1, -1, 60, 61, - -1, -1, 62, 63, -1, -1, -1, - 64, 65, -1, -1, -1, 66, -1, - -1, -1, -1, -1, -1, -1, -1, - -1, 67, 68, 69, 70, 71, -1, - -1, 72, 73, -1, -1, -1, 74, - -1, -1, 75, -1, -1, -1, -1, - -1, -1, -1, -1, 76, 77, -1, - 78, -1, 79, 80, 81, 82, -1, - -1, 83, -1, -1, -1, -1, -1, - -1, 84, -1, 85, -1, 86, 87, - 88, 89, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 90, -1, -1, - -1, 91, -1, -1, -1, -1, -1, - -1, -1, 92, -1, 93, 94, 95, - 96, -1, 97, -1, -1, -1, -1, - -1, 98, -1, -1, -1, 99, 100, - -1, 101, -1, -1, 102, -1, -1, - -1, -1, 103, -1, -1, 104, 105, - -1, 106, 107, -1, 108, -1, -1, - -1, -1, 109, 110, -1, 111, -1, - 112, -1, 113, -1, -1, 114, 115, - -1, -801, -339, -2, -1, 118, 119, - -1, -1, 120, -1, 121, 122, -1, - -1, 123, -1, -1, 124, 125, -1, - -1, -1, -1, -1, -1, -1, 126, - -1, 127, 128, -1, -1, -1, -1, - -1, -1, 129, -1, -1, -1, 130, - -1, 131, 132, -1, -1, -1, -1, - -1, 133, -1, 134, 135, -1, -1, - -1, -1, -1, -1, -1, 136, -1, - 137, -1, -1, 138, -1, -1, -1, - 139, 140, -1, -1, -1, -1, 141, - 142, 143, 144, -1, 145, 146, 147, - -1, 148, 149, -1, -1, 150, -1, - -1, -1, -1, -1, -1, 151, -1, - 152, 153, -1, 154, 155, 156, 157, - 158, 159, -1, -1, -1, -1, 160, - -1, -1, -1, -1, -1, 161, 162, - -1, -1, 163, -1, 164, 165, -1, - -1, -1, 166, 167, 168, -1, -1, - -1, -1, -1, -1, -1, -1, -1, - 169, -1, 170, -1, -1, 171, 172, - 173, -1, -1, 174, -1, -1, -1, - 175, -1, 176, -1, -1, -1, 177, - -1, -1, -963, -277, -2, 180, 181, - -1, 182, 183, -1, -1, -1, 184, - -1, -1, 185, 186, -1, -1, 187, - 188, -1, 189, -1, -1, 190, -1, - 191, 192, 193, 194, 195, -1, 196, - 197, -1, -1, 198, -1, 199, -1, - -1, 200, 201, -1, 202, 203, -1, - 204, 205, -1, -1, -1, -1, -1, - 206, -1, 207, -1, 208, 209, 210, - -1, -1, -1, -1, -1, 211, 212, - 213, 214, -1, 215, 216, 217, -1, - -1, 218, -1, -1, 219, 220, -1, - -1, 221, 222, 223, -1, -1, 224, - 225, 226, -1, 227, -1, -1, 228, - 229, 230, 231, -1, -1, -1, 232, - -1, 233, 234, -1, -1, -1, -1, - 235, 236, 237, -1, 238, -1, 239, - 240, 241, 242, 243, 244, -1, 245, - 246, -1, -1, -1, -1, -1, 247, - -1, 248, -1, 249, -1103, -1, 252, - 253, 254, 255, -205, -2, 256, -1, - -1, 257, 258, -1, 259, -1, -1, - 260, 261, 262, 263, -1, -1, -1, - 264, 265, -1, 266, -1, -1, -1, - 267, 268, 269, 270, -1, -1, 271, - -1, -1, -1, -1, 272, 273, 274, - 275, -1, 276, -1, -1, 277, -1, - -1, -1, -1, -1, -1, -1, 278, - -1, 279, -1, 280, 281, -1, -1, - -1, 282, 283, 284, 285, -1, -1, - -1, 286, -1, -1, 287, 288, -1, - 289, -1, 290, -1, -1, 291, 292, - -1, 293, -1, -1, 294, -1, -1, - 295, -1, -1, -1, 296, -1201, 299, - 300, -1, 301, -158, -2, -1, -1, - -1, 302, 303, -1, -1, -1, -1, - 304, -1, -1, 305, 306, -1, -1, - -1, 307, 308, -1, -1, -1, -1, - 309, 310, 311, -1, -1, -1, 312, - 313, -1, -1, 314, 315, 316, 317, - -1, 318, 319, -1, -1, 320, -1, - -1, -1, -1, -1, -1, -1, -1, - -1, -1, 321, 322, 323, 324, 325, - -1, 326, -1, 327, 328, -1, 329, - -1, 330, 331, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 332, 333, - -1, 334, -1, 335, 336, 337, -1, - -1, 338, -1, -1, -1, -1, -1, - -1, 339, -1, 340, -1, -1, 341, - -1, -1, -1, -1, 342, -1, -1, - -1, -1, -1, 343, -1, -1, -1, - -1, -1, 344, 345, 346, -1325, 349, - 350, -108, -2, -1, -1, -1, -1, - -1, -1, -1, -1, 351, 352, -1, - 353, -1, 354, -1, 355, 356, -1, - -1, -1, -1, -1, 357, -1, 358, - -1, -1, -1, -1, -1, -1, -1, - 359, 360, -1, -1, -1, -1, -1, - -1, 361, -1, -1, -1, -1, -1, - -1, -1, 362, -1, 363, -1, 364, - -1, -1, 365, -1, 366, -1, -1, - -1, -1, -1, 367, 368, -1, -1, - -1, -1, 369, 370, 371, -1, -1, - -1, -1, 372, -1, -1, -1, -1, - -1, -1, -1, 373, -1, -1, -1, - -1, 374, 375, -1, 376, -1, -1, - -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 377, -1, 378, -1, - -1, -1, 379, 380, 381, -1, 382, - -1, 383, 384, -1, 385, -1, -1, - 386, -1, -1, -1, 387, -1, 388, - -1, 389, 390, -1, -1, -1, -1, - 391, -1, 392, -1, -1, 393, -1, - -1, -1, -1, -1, -1, 394, -1, - 395, -1, -1, -1, -1, 396, -1, - 397, -1, 398, -1, -1, -1, -1, - 399, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, - -1, -1, 400, -1, -1, -1, -1, - -1, -1, -1, 401, -1, 402, 403, - -1, 404, -1, -1, -1, -1, 405, - 406, 407, -1, 408, -1, -1, -1, - -1, 409, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, - -1, 410, -1, -1, -1, -1, -1, - -1, 411, -1, -1, -1, -1, -1, - 412, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 413, - -1, -1, 414, -1, -1, -1, -1, - -1, -1, 415, 416, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 417, -1, - -1, -1, 418, -1, -1, -1, -1, - -1, 419, -1, -1, -1, -1, 420, - -1, -1, -1, 421, -1, -1, -1, - -1, 422, -1, -1, -1, -1, -1, - -1, -1, -1, 423, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 424, -1, -1, 425, - -1, -1, -1, 426, -1, -1, 427, - -1, 428, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, - -1, 429, -1, -1, -1, -1, -1, + -1, 2, -1, 3, -1, -1, -1, + 4, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 430, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 6, -1, 7, -1, -1, 8, + -1, -1, -1, 9, 10, 11, -1, + -1, -1, -1, -1, 12, -1, 13, + -1, -1, 14, -1, -1, -1, 15, + -1, 16, 17, -1, 18, -1, -1, + 19, -1, -1, -1, 20, 21, 22, -1, -1, -1, -1, -1, -1, -1, + -1, 23, -1, -1, -1, -1, -1, + -1, -1, 24, -1, -1, -1, -1, + -1, -1, -1, 25, 26, 27, -1, + -1, -1, 28, 29, -1, -1, 30, + -629, -456, -2, 33, -1, 34, -1, + 35, -1, 36, -1, -1, -1, -1, + 37, -1, 38, -1, -1, -1, -1, + -1, -1, -1, 39, -1, -1, -1, + 40, -1, 41, -1, 42, -1, 43, + 44, -1, -1, -1, 45, -1, 46, + 47, -1, 48, 49, -1, -1, -1, + 50, -1, 51, -1, -1, -1, -1, + 52, -1, 53, 54, 55, -1, 56, + -1, 57, -1, -1, 58, -1, -1, + 59, -1, -1, -1, 60, -1, 61, + 62, 63, 64, -1, -1, -1, -1, + 65, -1, -1, 66, -1, 67, -1, + -1, -1, 68, 69, 70, -1, -1, + -1, 71, -1, 72, 73, 74, 75, + -1, -1, -1, 76, 77, -1, 78, + -1, 79, 80, 81, -1, -1, -1, + 82, -1, 83, 84, -1, -1, 85, + 86, -1, -1, -1, -1, -1, 87, + 88, -1, -1, -1, -1, -1, -1, + -1, -1, 89, -1, -1, -1, -1, + -1, -1, -1, 90, -1, -1, 91, + -1, 92, 93, -1, 94, -1, 95, + -1, 96, -1, -1, -1, -1, 97, + 98, 99, 100, 101, -1, -1, 102, + -1, -1, 103, -1, -1, -1, -1, + -1, 104, -1, 105, -1, -1, -1, + 106, -1, 107, 108, -1, 109, -1, + -1, 110, -1, 111, -1, 112, 113, + 114, -1, -1, -1, 115, 116, 117, + -1, -1, 118, -1, 119, -1, -1, + -1, -1, 120, -1, -1, -1, -1, + 121, -1, -1, -1, -1, -1, 122, + 123, -1, 124, 125, -1, 126, 127, + 128, 129, 130, 131, -1, 132, 133, + -1, 134, -1, -1, 135, 136, -1, + 137, -1, 138, 139, 140, -1, 141, + 142, 143, -1, 144, 145, 146, 147, + 148, 149, -1, 150, -1, 151, -1, + -1, 152, 153, -1, -1, -1, -1, + -1, -1, 154, -1, 155, 156, -1, + -1, -1, 157, -1, -1, 158, -1, + 159, 160, -1, -1, -1, -933, -1, + 163, 164, -1, 165, -326, -2, -1, + -1, 166, -1, -1, -1, -1, 167, + 168, -1, 169, -1, -1, -1, 170, + 171, 172, 173, -1, -1, -1, 174, + 175, -1, -1, -1, -1, -1, 176, + 177, 178, -1, -1, -1, 179, 180, + -1, 181, 182, -1, -1, 183, 184, + -1, 185, -1, 186, 187, -1, 188, + 189, 190, 191, 192, -1, 193, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 431, -1, -1, -1, 432, + -1, -1, -1, 194, -1, -1005, -292, + -2, -1, -1, -1, 197, -1, -1, + 198, 199, 200, 201, -1, -1, -1, + 202, 203, -1, -1, -1, -1, 204, + -1, -1, -1030, -282, -2, -1, 207, + -1, -1, -1, 208, 209, -1, -1, + -1, 210, -1, -1, -1, 211, -1, + 212, -1, -1, 213, -1, -1, 214, + -1, 215, -1, 216, 217, -1, 218, + -1, -1, 219, -1, -1, -1, 220, + -1, 221, -1, 222, 223, 224, -1, + -1, -1, 225, -1, 226, -1, -1, + -1, -1, 227, -1, 228, -1, -1, + -1, 229, 230, -1, -1, -1, -1, + -1, 231, -1, 232, 233, -1, -1, + -1, -1, 234, -1, 235, 236, 237, + 238, -1, 239, -1, 240, 241, 242, + 243, -1, -1, 244, -1, 245, -1, + 246, 247, 248, -1, -1, -1, 249, + -1, -1, -1, -1, 250, 251, -1, + -1, -1, -1, -1, -1, -1, 252, + 253, 254, 255, -1, -1, 256, 257, + 258, -1, 259, 260, -1, -1, -1, + 261, -1, -1, -1, -1, -1, 262, + 263, -1, 264, 265, -1, -1, -1, + -1, -1, -1, -1, -1, 266, -1, + 267, -1, 268, -1, -1, -1, 269, + -1, 270, -1, 271, -1, -1, 272, + -1, 273, -1, -1, -1, -1, 274, + 275, 276, -1, 277, -1, -1, -1, + -1, -1, -1, -1, -1, 278, -1, + -1, -1, -1, -1, 279, 280, 281, + -1225, 284, -205, -2, -1, -1, -1, + -1, 285, -1, -1, -1, -1, 286, + 287, 288, -1, -1, 289, 290, 291, + -1, -1, -1, -1, 292, -1, -1, + -1, -1, 293, -1, -1, 294, -1, + 295, 296, 297, 298, -1, -1, -1, + -1, -1, -1, 299, -1, -1, -1, + -1, -1, -1, 300, 301, 302, -1, + -1, -1, -1, 303, 304, -1, -1, + 305, 306, -1, -1, -1, 307, -1, + -1, -1, -1, -1, 308, -1, -1, + 309, 310, -1, -1, -1, -1, 311, + -1, -1, 312, 313, 314, -1, -1, + -1, 315, 316, -1, 317, -1, 318, + -1, -1, 319, 320, 321, 322, -1, + 323, -1, 324, 325, -1, -1, -1, + 326, 327, -1, 328, 329, -1, 330, + -1, -1, 331, -1, 332, -1, -1, + -1, -1, 333, 334, 335, -1, -1, + -1, 336, -1, -1, 337, 338, -1, + -1, -1, -1, -1367, -148, -2, -1, + 341, -1, -1, -1, -1, -1, -1, + 342, -1, -1, 343, -1, -1, -1, + -1, 344, 345, -1, 346, -1, -1, + -1, 347, -1, -1, 348, 349, -1, + -1, -1, -1, -1, 350, 351, -1, + 352, 353, -1, -1, -1, -1, 354, + -1, 355, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 433, -1, -1, -1, -1, 434, -1, + -1, -1, -1, 356, -1, 357, -1, + -1, -1, -1, -1, 358, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 359, -1, + 360, 361, -1, 362, -1, -1, -1, + -1, -1, -1, -1, 363, -1, 364, + -1, 365, -1, 366, -1, -1, -1, + 367, 368, 369, -1, -1, 370, -1, + -1, -1, -1, 371, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 435, -1, -1, -1, -1, + 372, -1, 373, -1, -1, -1, 374, + -1, -1, -1, -1, 375, -1, 376, + -1, -1, -1, 377, -1, -1, -1, + 378, -1, 379, 380, -1, -1, -1, + 381, -1, 382, -1, 383, 384, -1, + -1, 385, -1, -1, -1, -1, -1, + 386, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 387, 388, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 436, 437, + -1, -1, -1, -1, 389, 390, -1, + -1, -1, -1, -1, -1, 391, -1, + -1, -1, -1, -1, -1, 392, -1, + -1, -1, -1, -1, 393, -1, 394, + -1, -1, -1, -1, -1, -1, 395, + 396, 397, -1, -1, 398, 399, -1, + 400, 401, 402, 403, 404, 405, 406, + 407, -1, 408, -1, -1, 409, 410, + -1, -1, -1, 411, -1, -1, -1, + -1, 412, -1, 413, -1, -1, 414, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 438, -1, -1, -1, -1, - -1, 439, 440, -1, -1, -1, -1, + -1, 415, -1, -1, -1, 416, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 441, -1, -1, -1, + 417, -1, -1, 418, -1, -1, 419, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 442, -1, -1, -1, - 443, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 420, 421, -1, -1, + -1, -1, -1, -1, 422, -1, -1, + -1, -1, -1, -1, 423, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 444, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 445, -1, + -1, -1, -1, -1, 424, -1, -1, + -1, -1, -1, -1, -1704, -62, -2, + -1, -1, -1, -1, 427, -1, -1, + -1, -1, -1, 428, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 429, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 446, -1, + 430, -1, -1, -1, -1, -1, 431, + -1, -1, -1, -1, 432, -1, -1, + -1, -1, -1, -1, -1, 433, -1, + -1, -1, -1, 434, -1, -1, 435, + -1, -1, -1, -1, -1, -1, 436, + 437, -1, -1, 438, -1, -1, -1, + -1, -1, 439, 440, -1, -1, -1, + 441, -1, 442, -1, 443, -1, -1, + 444, -1, -1, -1, 445, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 447, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 448, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 449, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 450, -1, + -1, -1, -1, -1, -1, -1, 446, + -1, 447, -1, -1, -1, -1, -1, + 448, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 449, -1, 450, -1, + -1, -1, -1, -1, 451, -1, -1, + -1, -1, -1, 452, -1, -1, -1, + -1, -1, 453, -1, -1, 454, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, 455, -1, -1, -1, 456, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 457, -1, 458, 459, + -1, -1, -1, -1, -1, -1, 460, + -1, -1, -1, -1, 461, -1, -1, + -1, -1, 462, -1, -1, -1, -1, + -1, -1, -1, -1, 463, -1, -1, + -1, -1, -1, 464, -1, -1, -1, + -1, -1, -1, 465, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 466, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, 467, -1, -1, -1, 468, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 469, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, 470, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 471, -1, 472, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, 473, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 474, -1, + -1, 475, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + 476, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 477, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 478, 479, 480, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 481, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -1277,20 +1395,19 @@ std_name_hint_lookup::find (const char *str, size_t len) -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 451, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 452, -1, - -1, -1, -1, -1, 453, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 482, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 483, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -1298,10 +1415,12 @@ std_name_hint_lookup::find (const char *str, size_t len) -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 484, -1, + -1, -1, -1, -1, -1, 485, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 454 + 486 }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) diff --git a/gcc/testsuite/g++.dg/concepts/missing-header.C b/gcc/testsuite/g++.dg/concepts/missing-header.C new file mode 100644 index 000000000000..f845aecafda1 --- /dev/null +++ b/gcc/testsuite/g++.dg/concepts/missing-header.C @@ -0,0 +1,6 @@ +// { dg-do compile { target c++20 } } +// { dg-options "-fconcepts" } + +template <std::integral N> foo (N); // { dg-error "'std::integral' has not been declared" } +// { dg-message "'std::integral' is defined in header '<concepts>'" "note" { target *-*-* } .-1 } +// { dg-error "expected" "followup" { target *-*-* } .-2 } diff --git a/gcc/testsuite/g++.dg/concepts/misspelled-concept.C b/gcc/testsuite/g++.dg/concepts/misspelled-concept.C new file mode 100644 index 000000000000..7dae8cbf5907 --- /dev/null +++ b/gcc/testsuite/g++.dg/concepts/misspelled-concept.C @@ -0,0 +1,7 @@ +// { dg-do compile { target c++20 } } +// { dg-options "-fconcepts" } + +#include <concepts> + +template <std::unsinged_integral N> foo (N); // { dg-error "'std::unsinged_integral' has not been declared; did you mean 'std::unsigned_integral'" } +// { dg-error "expected" "followup" { target *-*-* } .-1 } -- 2.26.3