diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1996-01-15 14:38:51 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1996-01-15 14:38:51 -0500 |
commit | e20566775fb3818d9c3ab6980ad246a791d46039 (patch) | |
tree | e2f4d80a0d67ed4e559855d10a27f5493e243580 /gcc/cccp.c | |
parent | 58a0888230a9fad41025ab1078f48700aac93b0d (diff) | |
download | gcc-e20566775fb3818d9c3ab6980ad246a791d46039.zip gcc-e20566775fb3818d9c3ab6980ad246a791d46039.tar.gz gcc-e20566775fb3818d9c3ab6980ad246a791d46039.tar.bz2 |
(do_xifdef): Warn about `#ifdef 0' if not traditional; formerly the
warning was issued if not pedantic.
From-SVN: r10992
Diffstat (limited to 'gcc/cccp.c')
-rw-r--r-- | gcc/cccp.c | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -1,5 +1,5 @@ /* C Compatible Compiler Preprocessor (CCCP) - Copyright (C) 1986, 87, 89, 92, 93, 94, 1995 Free Software Foundation, Inc. + Copyright (C) 1986, 87, 89, 92-95, 1996 Free Software Foundation, Inc. Written by Paul Rubin, June 1986 Adapted to ANSI C, Richard Stallman, Jan 1987 @@ -7046,10 +7046,12 @@ do_xifdef (buf, limit, op, keyword) } else { HASHNODE *hp; - if (pedantic && buf[0] >= '0' && buf[0] <= '9') - pedwarn ("`#%s' argument starts with a digit", keyword->name); - else if (end != limit && !traditional) - pedwarn ("garbage at end of `#%s' argument", keyword->name); + if (! traditional) { + if (isdigit (buf[0])) + pedwarn ("`#%s' argument starts with a digit", keyword->name); + else if (end != limit) + pedwarn ("garbage at end of `#%s' argument", keyword->name); + } hp = lookup (buf, end-buf, -1); |