Home GnuPG
Diffusion GnuPG 99c17b970bc0

gpgscm: Suppress warnings for GCC > 6.

Description

gpgscm: Suppress warnings for GCC > 6.

* tests/gpgscm/scheme.c (CASE): Use unused attribute for GCC > 6.
(FALLTHROUGH): New for fallthrough.
(Eval_Cycle): Use FALLTHROUGH.  Remove not-needed comment of
fallthrough.

Since GCC combines C preprocessor macro expansion, the fallthrough
comment doesn't work well to suppress warnings for
-Wimplicit-fallthrough, near the macro CASE. To handle this
problem, we use GCC's extension of unused label and fallthrough
attributes.

  • Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>

Details

Provenance
gniibeAuthored on Sep 6 2018, 7:53 AM
Parents
rG625ced6e672d: Fix use of strncpy, which is actually good to use memcpy.
Branches
Unknown
Tags
Unknown