diff options
author | Nathan Sidwell <nathan@codesourcery.com> | 2005-06-06 14:18:22 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2005-06-06 14:18:22 +0000 |
commit | b2a9b2086a4e4b9abe394008ba33017aa71e0a24 (patch) | |
tree | b98917533caac2a191d7343327013798ecf8efb1 /gcc/expr.c | |
parent | 3d7b7acc42f12a1d154e53721b979d8d94611bcf (diff) | |
download | gcc-b2a9b2086a4e4b9abe394008ba33017aa71e0a24.zip gcc-b2a9b2086a4e4b9abe394008ba33017aa71e0a24.tar.gz gcc-b2a9b2086a4e4b9abe394008ba33017aa71e0a24.tar.bz2 |
re PR c++/20637 (Confusing message with different using declarations)
cp:
PR c++/20637
* cp-tree.h (add_method): Add using_decl parameter.
* class.c (add_method): Add using_decl parameter. Adjust error
messages.
(handle_using_decl): Pass the using decl to add_method.
(clone_function_decl): Adjust add_member calls.
* decl2.c (check_classfn): Likewise.
* method.c (lazily_declare_fn): Likewise.
* semantics.c (finish_member_declaration): Likewise.
* method.c (synthesize_method): Use inform, not warning.
testsuite:
PR c++/20637
* g++.dg/inherit/using4.C: New.
* g++.dg/overload/error1.C: Adjust expected errors.
* g++.old-deja/g++.benjamin/warn02.C: Likewise.
* g++.old-deja/g++.brendan/arm2.C: Likewise.
* g++.old-deja/g++.other/redecl2.C: Likewise.
* g++.old-deja/g++.other/redecl4.C: Likewise.
* g++.old-deja/g++.pt/memtemp78.C: Likewise.
From-SVN: r100664
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions