diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-09-20 17:55:33 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-09-20 17:55:33 -0400 |
commit | cac9d91e43700c597d4b938162294bedb42509e5 (patch) | |
tree | c83aa3c71c63768efde5666b22e6f19ff4444ad0 /gcc | |
parent | 7cbc7b0cacfa121a8ad676e633ab0858826b76e4 (diff) | |
download | gcc-cac9d91e43700c597d4b938162294bedb42509e5.zip gcc-cac9d91e43700c597d4b938162294bedb42509e5.tar.gz gcc-cac9d91e43700c597d4b938162294bedb42509e5.tar.bz2 |
(make_definition): Enable `-D' with macro arguments.
From-SVN: r8104
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cccp.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -9274,6 +9274,12 @@ make_definition (str, op) } while (is_idchar[*++p]) ; + if (*p == '(') { + while (is_idchar[*++p] || *p == ',' || is_hor_space[*p]) + ; + if (*p++ != ')') + p = str; /* Error */ + } if (*p == 0) { buf = (U_CHAR *) alloca (p - buf + 4); strcpy ((char *)buf, str); |