re PR c++/45665 (ICE: tree check: expected class 'type', have 'exceptional' (error_mark) in grokdeclarator, at cp/decl.c:8797 on invalid code)
/cp 2010-09-15 Paolo Carlini <paolo.carlini@oracle.com> PR c++/45665 * decl.c (grokdeclarator): Check build_memfn_type return value for error_mark_node. /testsuite 2010-09-15 Paolo Carlini <paolo.carlini@oracle.com> PR c++/45665 * g++.dg/template/crash103.C: New. From-SVN: r164299
This commit is contained in:
parent
1093719080
commit
6809f4b50e
|
@ -1,3 +1,9 @@
|
|||
2010-09-15 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
PR c++/45665
|
||||
* decl.c (grokdeclarator): Check build_memfn_type return value
|
||||
for error_mark_node.
|
||||
|
||||
2010-09-13 Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
|
||||
|
||||
* semantics.c (finish_for_stmt): Always test flag_new_for_scope.
|
||||
|
|
|
@ -8762,6 +8762,8 @@ grokdeclarator (const cp_declarator *declarator,
|
|||
type = build_memfn_type (type,
|
||||
declarator->u.pointer.class_type,
|
||||
memfn_quals);
|
||||
if (type == error_mark_node)
|
||||
return error_mark_node;
|
||||
memfn_quals = TYPE_UNQUALIFIED;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2010-09-15 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
PR c++/45665
|
||||
* g++.dg/template/crash103.C: New.
|
||||
|
||||
2010-09-15 Nicola Pero <nicola.pero@meta-innovation.com>
|
||||
|
||||
Merge from 'apple/trunk' branch on FSF servers.
|
||||
|
@ -12,7 +17,7 @@
|
|||
|
||||
Radar 4219590
|
||||
* objc.dg/break-in-ifstmt.m: New.
|
||||
|
||||
|
||||
2005-08-22 Ziemowit Laski <zlaski@apple.com>
|
||||
|
||||
Radar 4174166
|
||||
|
@ -24,7 +29,7 @@
|
|||
Radar 4216500
|
||||
* obj-c++.dg/proto-lossage-7.mm: New.
|
||||
* objc.dg/proto-lossage-7.m: New.
|
||||
|
||||
|
||||
2010-09-14 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* gfortran.dg/vect/fast-math-pr38968.f90: Add common to prevent
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
// PR c++/45665
|
||||
|
||||
template < typename > struct S;
|
||||
void (S <0>::*ptr) (); // { dg-error "type" }
|
Loading…
Reference in New Issue