# HG changeset patch # User David A. Holland # Date 1364690399 14400 # Node ID a489cc223483bb1ee1548b0acefc088cc7ffc24c # Parent b30f69cab9bc2c8b4f2c78e31c85503d95e85c8f Don't demand space after the macro argument parenthesis. Joerg says this was legal in traditional cpp. diff -r b30f69cab9bc -r a489cc223483 directive.c --- a/directive.c Sat Mar 30 20:39:03 2013 -0400 +++ b/directive.c Sat Mar 30 20:39:59 2013 -0400 @@ -227,12 +227,14 @@ return; } line[pos++] = '\0'; +#if 0 if (!strchr(ws, line[pos])) { p2->column += pos; complain(p2, "Trash after macro parameter list"); complain_fail(); return; } +#endif } else if (line[pos] == '\0') { argpos = 0; } else { diff -r b30f69cab9bc -r a489cc223483 tests/t10.good --- a/tests/t10.good Sat Mar 30 20:39:03 2013 -0400 +++ b/tests/t10.good Sat Mar 30 20:39:59 2013 -0400 @@ -1,4 +1,2 @@ -t10.c:1:15: Trash after macro parameter list -mac(3) -mac() -FAILED +o +o