c++: visibility of local extern [PR103291]
authorJason Merrill <jason@redhat.com>
Sun, 27 Mar 2022 13:44:59 +0000 (09:44 -0400)
committerJason Merrill <jason@redhat.com>
Mon, 28 Mar 2022 13:35:58 +0000 (09:35 -0400)
commit8796eb27e24bd3340ebd393e96a94b91d09407e9
tree1fc2a9385e5994b8e5fd5e95ad249821750198d1
parentb854ce130ebbfdf2f882ef08538746030513b44b
c++: visibility of local extern [PR103291]

When setting up the hidden namespace-scope decl for a local extern, we also
need to set its visibility.

PR c++/103291

gcc/cp/ChangeLog:

* name-lookup.cc (push_local_extern_decl_alias): Call
determine_visibility.

gcc/testsuite/ChangeLog:

* g++.dg/ext/visibility/visibility-local-extern1.C: New test.
gcc/cp/name-lookup.cc
gcc/testsuite/g++.dg/ext/visibility/visibility-local-extern1.C [new file with mode: 0644]