https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56743
--- Comment #7 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- Potential simple patch. Index: io/list_read.c =================================================================== --- io/list_read.c (revision 222110) +++ io/list_read.c (working copy) @@ -53,7 +53,7 @@ typedef unsigned char uchar; case '5': case '6': case '7': case '8': case '9' #define CASE_SEPARATORS case ' ': case ',': case '/': case '\n': case '\t': \ - case '\r': case ';' + case '\r': case ';': case '!' /* This macro assumes that we're operating on a variable. */