summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2017-07-11 00:07:27 +0300
committerGordon Ross <gwr@nexenta.com>2018-02-26 20:39:54 -0500
commit65b8ba69f76dc3e9157553a8c2c9efbedb5e8310 (patch)
tree83ef50746d81df846d49333fc7628eaa9b0c95ee /usr/src
parent68f58420d17ff3c1ceb1283919a034f00cfba9f6 (diff)
downloadillumos-gate-65b8ba69f76dc3e9157553a8c2c9efbedb5e8310.tar.gz
9162 libpp: this statement may fall through
Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Gordon Ross <gwr@nexenta.com>
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/lib/libpp/Makefile.com3
-rw-r--r--usr/src/lib/libpp/common/ppcontrol.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/usr/src/lib/libpp/Makefile.com b/usr/src/lib/libpp/Makefile.com
index 1b3923d70e..26bd897ec8 100644
--- a/usr/src/lib/libpp/Makefile.com
+++ b/usr/src/lib/libpp/Makefile.com
@@ -112,6 +112,9 @@ pics/pplex.o := CERRWARN += -erroff=E_INTEGER_OVERFLOW_DETECTED
pics/ppop.o := CERRWARN += -erroff=E_INTEGER_OVERFLOW_DETECTED
pics/ppsearch.o := CERRWARN += -erroff=E_INTEGER_OVERFLOW_DETECTED
pics/ppsearch.o := CERRWARN += -_gcc=-Wno-sequence-point
+pics/pplex.o := CERRWARN += -_gcc=-Wno-implicit-fallthrough
+pics/ppcpp.o := CERRWARN += -_gcc=-Wno-implicit-fallthrough
+pics/ppproto.o := CERRWARN += -_gcc=-Wno-implicit-fallthrough
.KEEP_STATE:
diff --git a/usr/src/lib/libpp/common/ppcontrol.c b/usr/src/lib/libpp/common/ppcontrol.c
index 10fb841965..eaa7b200ba 100644
--- a/usr/src/lib/libpp/common/ppcontrol.c
+++ b/usr/src/lib/libpp/common/ppcontrol.c
@@ -635,8 +635,8 @@ ppcontrol(void)
case MACDEF:
if ((pp.state & STRICT) && !(pp.mode & (HOSTED|RELAX)))
error(1, "#%s: non-standard directive", pp.token);
- /*FALLTHROUGH*/
#endif
+ /*FALLTHROUGH*/
case DEFINE:
n2 = error_info.line;
if ((c = pplex()) == '#' && directive == DEFINE)