diff options
author | Jason Merrill <jason@redhat.com> | 2024-06-12 00:13:45 -0400 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2024-06-12 16:30:07 -0400 |
commit | f8356d66cfbda1e65536016d3049342a43f6af63 (patch) | |
tree | d498c1ab16a66e60f1782b3f8d162174076c209b /gcc/cp/tree.cc | |
parent | 7bf072e87a03c9eaff9b7a1ac182537b70f0ba8e (diff) | |
download | gcc-f8356d66cfbda1e65536016d3049342a43f6af63.zip gcc-f8356d66cfbda1e65536016d3049342a43f6af63.tar.gz gcc-f8356d66cfbda1e65536016d3049342a43f6af63.tar.bz2 |
c++: module std and exception_ptr
exception_ptr.h contains
namespace __exception_ptr
{
class exception_ptr;
}
using __exception_ptr::exception_ptr;
so when module std tries to 'export using std::exception_ptr', it names
another using-directive rather than the class directly, so __exception_ptr
is never explicitly opened in module purview.
gcc/cp/ChangeLog:
* module.cc (depset::hash::add_binding_entity): Set
DECL_MODULE_PURVIEW_P instead of asserting.
gcc/testsuite/ChangeLog:
* g++.dg/modules/using-20_a.C: New test.
Diffstat (limited to 'gcc/cp/tree.cc')
0 files changed, 0 insertions, 0 deletions