From 2fc333529104679c5cb92589d9014a52ffbfbd32 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Mon, 22 Mar 1993 02:03:01 +0000 Subject: [PATCH] (collect_expansion): Don't make # special in argless macro. From-SVN: r3818 --- gcc/cccp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; -- 2.30.2