[Bug c++/91826] [8/9/10 Regression] Unexpected behavior when class defined with namespace alias
redi at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Sep 23 10:42:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91826
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2019-09-23
CC| |nathan at gcc dot gnu.org
Known to work| |7.4.0
Summary|Unexpected behavior when |[8/9/10 Regression]
|class defined with |Unexpected behavior when
|namespace alias |class defined with
| |namespace alias
Ever confirmed|0 |1
Known to fail| |10.0, 8.3.0, 9.2.0
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Started to be rejected with r248095
* cp-tree.h (SCOPE_DEPTH): New.
* name-lookup.h (is_nested_namespace): Declare.
* name-lookup.c (is_nested_namespace): New.
(is_ancestor): Use it.
(set_decl_namespace): Likewise.
(push_namespace): Set SCOPE_DEPTH.
* pt.c (check_specialization_namespace): Use is_nested_namespace.
(check_unqualigied_spec_or_inst): Likewise.
More information about the Gcc-bugs
mailing list