--- Comment #3 from rguenth at gcc dot gnu dot org 2006-07-04 13:56 ---
It rejects the valid code and ices during error-recovery.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #4 from rguenth at gcc dot gnu dot org 2006-07-04 13:58 ---
Ah no, verify_stmts uses error ().
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #5 from rguenth at gcc dot gnu dot org 2006-07-04 14:14 ---
We have
(struct iteratorD.1984 *) thisD.2040_1-m_matchStartD.2038
after inlining, which is non-gimple.
(gdb) call debug_tree (*tp)
nop_expr 0xb7e512e0
type pointer_type 0xb7e498fc
type record_type
--- Comment #1 from tbm at cyrius dot com 2006-07-03 22:18 ---
Created an attachment (id=11809)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11809action=view)
test case
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28238
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
CC||pinskia at gcc dot gnu dot
|
--- Comment #2 from pinskia at gcc dot gnu dot org 2006-07-03 23:16 ---
Confirmed. Reduced testcase:
struct iterator{};
struct ByteIterator : iterator
{
ByteIterator (){}
int a[1024];
};
inline ByteIterator f ()
{
return ByteIterator ();
}
class ConfLexerCore
{