------- Comment #3 from vivekrao4 at yahoo dot com 2007-04-10 23:51 ------- It appears that spurious ICE messages are a general problem with GCC. The site "Managing Bugs (Bugzilla and the testsuite)" at http://www.gnu.org/software/gcc/bugs/management.html says
'Bugs with keyword "ice-on-invalid-code", where GCC emits a sensible error message before issuing an ICE (the ICE will be replaced by the message "confused by earlier errors, bailing out" in release versions) should get "minor" severity and the additional keyword "error-recovery".' -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31519