diff options
author | Nathan Sidwell <nathan@codesourcery.com> | 2005-06-08 11:49:23 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2005-06-08 11:49:23 +0000 |
commit | 98ed9dae3ad020898a04cbf7363d51647b441ad6 (patch) | |
tree | 33d1230b127cd93152bb163e84c576691088bbac /libobjc/objc | |
parent | cb6d4a9fce89e5bea9476338870125bac9b83e96 (diff) | |
download | gcc-98ed9dae3ad020898a04cbf7363d51647b441ad6.zip gcc-98ed9dae3ad020898a04cbf7363d51647b441ad6.tar.gz gcc-98ed9dae3ad020898a04cbf7363d51647b441ad6.tar.bz2 |
re PR c++/19497 (Invalid declaration in template diagnosed too late)
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
Diffstat (limited to 'libobjc/objc')
0 files changed, 0 insertions, 0 deletions