------- Comment #6 from janis at gcc dot gnu dot org 2010-01-06 18:44 ------- With the patch at http://gcc.gnu.org/ml/gcc-patches/2009-12/msg01209.html the testcase in the submitter's description no longer fails, but there is other code in 197.parser that gets the same ICE with the same options. Here's a minimized testcase for that:
int strictly_smaller_name (char *s, char *t) { int ss, tt; while ((*s != '\0') || (*t != '\0')) { if (*s == '\0') ss = '*'; else ss = *s++; if (*t != '\0') tt = *t; if (ss == tt) return 0; } } This failure occurs with and without the patch cited above. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42245