mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
Silence compiler warnings new with gcc 8.
* dirmngr/dns.c: Include gpgrt.h. Silence -Warray-bounds also gcc. * tests/gpgscm/scheme.c: Include gpgrt.h. (Eval_Cycle): Ignore -Wimplicit-fallthrough. -- The funny use of case and labels in the CASE macro seems confuse the fallthrough detection. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
16424d8a34
commit
21fc089148
2 changed files with 24 additions and 5 deletions
|
@ -44,6 +44,8 @@
|
|||
# endif
|
||||
#endif
|
||||
|
||||
#include "gpgrt.h" /* For GGPRT_GCC_VERSION */
|
||||
|
||||
/* Used for documentation purposes, to signal functions in 'interface' */
|
||||
#define INTERFACE
|
||||
|
||||
|
@ -3438,6 +3440,11 @@ int list_length(scheme *sc, pointer a) {
|
|||
|
||||
|
||||
|
||||
#if GPGRT_GCC_VERSION >= 80000
|
||||
# pragma GCC diagnostic push
|
||||
# pragma GCC diagnostic ignored "-Wimplicit-fallthrough"
|
||||
#endif
|
||||
|
||||
#define s_retbool(tf) s_return(sc,(tf) ? sc->T : sc->F)
|
||||
|
||||
/* kernel of this interpreter */
|
||||
|
@ -5323,6 +5330,11 @@ Eval_Cycle(scheme *sc, enum scheme_opcodes op) {
|
|||
}
|
||||
}
|
||||
|
||||
#if GPGRT_GCC_VERSION >= 80000
|
||||
# pragma GCC diagnostic pop
|
||||
#endif
|
||||
|
||||
|
||||
typedef int (*test_predicate)(pointer);
|
||||
|
||||
static int is_any(pointer p) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue