aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorNathaniel Shead <nathanieloshead@gmail.com>2024-09-20 00:47:12 +1000
committerNathaniel Shead <nathanieloshead@gmail.com>2024-09-28 09:00:52 +1000
commit2196a20b82bdde2aeb099bcfd164fa29a698e837 (patch)
tree120cf7dfec42883c9d47aba40f9083ecef1a05f8 /libstdc++-v3
parentb9ac51a843f9dc807b00ab7f49f64968807a4ee8 (diff)
downloadgcc-2196a20b82bdde2aeb099bcfd164fa29a698e837.zip
gcc-2196a20b82bdde2aeb099bcfd164fa29a698e837.tar.gz
gcc-2196a20b82bdde2aeb099bcfd164fa29a698e837.tar.bz2
c++: Implement resolution for DR 36 [PR116160]
This implements part of P1787 to no longer complain about redeclaring an entity via using-decl other than in a class scope. PR c++/116160 gcc/cp/ChangeLog: * name-lookup.cc (supplement_binding): Allow redeclaration via USING_DECL if not in class scope. (do_nonmember_using_decl): Remove function-scope exemption. (push_using_decl_bindings): Remove outdated comment. gcc/testsuite/ChangeLog: * g++.dg/cpp0x/using-enum-3.C: No longer expect an error. * g++.dg/lookup/using53.C: Remove XFAIL. * g++.dg/cpp2a/using-enum-11.C: New test. Signed-off-by: Nathaniel Shead <nathanieloshead@gmail.com> Reviewed-by: Jason Merrill <jason@redhat.com>
Diffstat (limited to 'libstdc++-v3')
0 files changed, 0 insertions, 0 deletions