From 212f3ea76072d58e3bd017cbb335be0c9561f8e3 Mon Sep 17 00:00:00 2001 From: Dmitry Podgorny Date: Tue, 11 Jul 2017 03:17:40 +0300 Subject: [PATCH] snprintf: fix compilation with GCC 7 (#108) GCC 7 enables -Wimplicit-fallthrough=3 with -Wextra. Add comments to suppress these warning explicitly. Reported by @akoww --- src/snprintf.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/snprintf.c b/src/snprintf.c index 3e854e5..651f6f0 100644 --- a/src/snprintf.c +++ b/src/snprintf.c @@ -286,6 +286,7 @@ static int dopr (char *buffer, size_t maxlen, const char *format, va_list args) break; case 'X': flags |= DP_F_UP; + //-fallthrough case 'x': flags |= DP_F_UNSIGNED; if (cflags == DP_C_SHORT) @@ -306,6 +307,7 @@ static int dopr (char *buffer, size_t maxlen, const char *format, va_list args) break; case 'E': flags |= DP_F_UP; + //-fallthrough case 'e': if (cflags == DP_C_LDOUBLE) fvalue = va_arg (args, LDOUBLE); @@ -314,6 +316,7 @@ static int dopr (char *buffer, size_t maxlen, const char *format, va_list args) break; case 'G': flags |= DP_F_UP; + //-fallthrough case 'g': if (cflags == DP_C_LDOUBLE) fvalue = va_arg (args, LDOUBLE);