]> gcc.gnu.org Git - gcc.git/commit
re PR c++/19787 (Internal compiler error with ambiguous conversion functions)
authorMark Mitchell <mark@codesourcery.com>
Thu, 10 Feb 2005 00:34:46 +0000 (00:34 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Thu, 10 Feb 2005 00:34:46 +0000 (00:34 +0000)
commit88e95ee3851180cf033b254ed3fc671751b572ad
treedb8f6d8142bd2c42ccac2bf7325075e8df87ea99
parentca4c3169913c944780c4c0945c626eb9d47f12ad
re PR c++/19787 (Internal compiler error with ambiguous conversion functions)

PR c++/19787
* call.c (initialize_reference): Robustify.

PR ++/19732
* decl.c (grokdeclarator): Check for invalid use of destructor
names.

PR c++/19762
* parser.c (cp_parser_unqualified_id): Avoid creating destructor
names with invalid types.

PR c++/19826
* parser.c (cp_parser_direct_declarator): Allow type-dependent
expressions as array bounds.

PR c++/19739
* parser.c (cp_parser_attributes_list): Allow empty lists.

PR c++/19787
* g++.dg/conversion/ambig1.C: New test.

PR c++/19739
* g++.dg/ext/attrib19.C: New test.

PR c++/19732
* g++.dg/parse/dtor5.C: New test.

PR c++/19762
* g++.dg/template/dtor3.C: New test.

PR c++/19826
* g++.dg/template/static11.C: New test.
* g++.dg/template/crash2.C: Remove dg-error marker.

From-SVN: r94788
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/decl.c
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/conversion/ambig1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/attrib19.C [new file with mode: 0644]
gcc/testsuite/g++.dg/parse/dtor5.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/crash2.C
gcc/testsuite/g++.dg/template/dtor3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/static11.C [new file with mode: 0644]
This page took 0.062736 seconds and 5 git commands to generate.