cp: PR c++/19497 * cp-tree.def (USING_DECL): Update documentation. * cp-tree.h (DECL_DEPENDENT_P): New. (USING_DECL_DECLS, USING_DECL_SCOPE): New. * class.c (handle_using_decl): Move most of the processing to ... * name-lookup.c (do_class_using_decl): ... here. Make stricter. (push_using_decl): Use USING_DECL_SCOPE. (cp_emit_debug_info_for_using): Make extern. * cxx-pretty-print.c (pp_cxx_statement) <USING_DECL case>: Adjust. * name-lookup.h (cp_emit_debug_info_for_using): Declare. * pt.c (tsubst_decl) <USING_DECL case>: Use do_class_using_decl when tsubsting. (tsubst_expr): Use USING_DECL_SCOPE. * search.c (lookup_field_1): Use DECL_DEPENDENT_P. * semantics.c (finish_member_declaration): Likewise. testsuite: PR c++/19497 * g++.dg/inherit/using5.C: New. * g++.dg/inherit/using6.C: New. From-SVN: r100757
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
access1.C | Loading commit data... | |
access2.C | Loading commit data... | |
access3.C | Loading commit data... | |
access4.C | Loading commit data... | |
access5.C | Loading commit data... | |
base1.C | Loading commit data... | |
base2.C | Loading commit data... | |
cond1.C | Loading commit data... | |
conv1.C | Loading commit data... | |
covariant1.C | Loading commit data... | |
covariant10.C | Loading commit data... | |
covariant11.C | Loading commit data... | |
covariant12.C | Loading commit data... | |
covariant13.C | Loading commit data... | |
covariant2.C | Loading commit data... | |
covariant3.C | Loading commit data... | |
covariant4.C | Loading commit data... | |
covariant5.C | Loading commit data... | |
covariant6.C | Loading commit data... | |
covariant7.C | Loading commit data... | |
covariant8.C | Loading commit data... | |
covariant9.C | Loading commit data... | |
error1.C | Loading commit data... | |
local1.C | Loading commit data... | |
local2.C | Loading commit data... | |
local3.C | Loading commit data... | |
multiple1.C | Loading commit data... | |
namespace-as-base.C | Loading commit data... | |
null1.C | Loading commit data... | |
operator1.C | Loading commit data... | |
operator2.C | Loading commit data... | |
override1.C | Loading commit data... | |
ptrmem1.C | Loading commit data... | |
ptrmem2.C | Loading commit data... | |
ptrmem3.C | Loading commit data... | |
template-as-base.C | Loading commit data... | |
thunk1.C | Loading commit data... | |
thunk2.C | Loading commit data... | |
thunk3.C | Loading commit data... | |
typedef1.C | Loading commit data... | |
typeinfo1.C | Loading commit data... | |
union1.C | Loading commit data... | |
using1.C | Loading commit data... | |
using2.C | Loading commit data... | |
using3.C | Loading commit data... | |
using4.C | Loading commit data... | |
using5.C | Loading commit data... | |
using6.C | Loading commit data... | |
volatile1.C | Loading commit data... |