diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-03-02 19:15:06 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-03-02 19:15:06 -0500 |
commit | 15e779e88cd933a59dd0d4a65840bde4fc1eaaed (patch) | |
tree | bc5226bf84b9b510df6ba168a942deb65e390a97 | |
parent | e4a4d311464213468ba239baf16e3aa6dc4595a1 (diff) | |
download | gcc-15e779e88cd933a59dd0d4a65840bde4fc1eaaed.zip gcc-15e779e88cd933a59dd0d4a65840bde4fc1eaaed.tar.gz gcc-15e779e88cd933a59dd0d4a65840bde4fc1eaaed.tar.bz2 |
(rescan): Prevent accidental token-pasting to get !=, *=, /=, ==, or ^=.
From-SVN: r9115
-rw-r--r-- | gcc/cccp.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -3324,8 +3324,10 @@ startagain: before the macro call. */ if (!traditional && obp != op->buf) { switch (obp[-1]) { - case '%': case '&': case '+': case '-': - case ':': case '<': case '>': case '|': + case '!': case '%': case '&': case '*': + case '+': case '-': case '/': case ':': + case '<': case '=': case '>': case '^': + case '|': /* If we are expanding a macro arg, make a newline marker to separate the tokens. If we are making real output, a plain space will do. */ |