OSDN Git Service

PR c++/18389
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 Nov 2004 21:47:13 +0000 (21:47 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 Nov 2004 21:47:13 +0000 (21:47 +0000)
commit8b652e89a8e6e0f4d3740a1bc0e1eb4352a97a2e
tree46dcc9f50bdc840f6ed40ce6cee0a869920f4236
parentb2a566d14e098024dfe6a8cf03ae5d0930860ea4
PR c++/18389
* decl.c (start_decl): Make sure to set *pop_scope_p.  Return
error_mark_node to indicate errors.

PR c++/18429
* parser.c (cp_parser_direct_declarator): Disallow non-constant
array bounds when not inside a function.

PR c++/18436
* pt.c (tsubst_copy_and_build): Do not do Koenig lookup when an
unqualified name resolves to a member function.

PR c++/18407
* pt.c (tsubst_copy_and_build): Handle qualified names used from a
derived class correctly.

* decl2.c (import_export_decl): Fix typo in comment.
* tree.c (pod_type_p): Likewise.

PR c++/18389
* g++.dg/parse/cond1.C: New test.

PR c++/18429
* g++.dg/template/array9.C: New test.
* g++.dg/ext/vla1.C: Adjust error messages.
* g++.dg/ext/vlm1.C: Likewise.
* g++.dg/template/crash2.C: Likewise.

PR c++/18436
* g++.dg/template/call3.C: New test.

PR c++/18407
* g++.dg/template/ptrmem11.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90545 138bc75d-0d04-0410-961f-82ee72b054a4
14 files changed:
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/cp/decl2.c
gcc/cp/parser.c
gcc/cp/pt.c
gcc/cp/tree.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/vla1.C
gcc/testsuite/g++.dg/ext/vlm1.C
gcc/testsuite/g++.dg/parse/cond1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/array9.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/call3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/crash2.C
gcc/testsuite/g++.dg/template/ptrmem11.C [new file with mode: 0644]