From: Richard Stallman Date: Mon, 22 Mar 1993 02:03:01 +0000 (+0000) Subject: (collect_expansion): Don't make # special in argless macro. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2fc333529104679c5cb92589d9014a52ffbfbd32;p=gcc.git (collect_expansion): Don't make # special in argless macro. From-SVN: r3818 --- diff --git a/gcc/cccp.c b/gcc/cccp.c index 1d48b6276b1..dc420997f82 100644 --- a/gcc/cccp.c +++ b/gcc/cccp.c @@ -5218,12 +5218,12 @@ collect_expansion (buf, end, nargs, arglist) concat = p; if (p == limit) error ("`##' at end of macro definition"); - } else { + } else if (nargs >= 0) { /* Single #: stringify following argument ref. Don't leave the # in the expansion. */ exp_p--; SKIP_WHITE_SPACE (p); - if (p == limit || ! is_idstart[*p] || nargs <= 0) + if (p == limit || ! is_idstart[*p]) error ("`#' operator is not followed by a macro argument name"); else stringify = p;