From bdf26a35f696a1524364945a2c868e57c97d1729 Mon Sep 17 00:00:00 2001 From: Gerald Combs Date: Wed, 3 Apr 2019 16:18:58 -0700 Subject: [PATCH] Test: Disable a wmem compilation warning. Disable the following warning: ../epan/wmem/wmem_test.c:690:9: warning: missed loop optimization, the loop counter may overflow [-Wunsafe-loop-optimizations] for (j=0; j<=i; j++, k++) { ^~~ Change-Id: If1ea004d6b0fc2aa5450a810dd400245afd1a490 Reviewed-on: https://code.wireshark.org/review/32709 Reviewed-by: Gerald Combs Petri-Dish: Gerald Combs Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman --- epan/wmem/wmem_test.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/epan/wmem/wmem_test.c b/epan/wmem/wmem_test.c index a3a4e240f3..1ebba2383a 100644 --- a/epan/wmem/wmem_test.c +++ b/epan/wmem/wmem_test.c @@ -24,6 +24,8 @@ #include +#include + #define STRING_80 "12345678901234567890123456789012345678901234567890123456789012345678901234567890" #define MAX_ALLOC_SIZE (1024*64) #define MAX_SIMULTANEOUS_ALLOCS 1024 @@ -687,10 +689,12 @@ wmem_test_array(void) wmem_array_sort(array, wmem_test_compare_guint32); for (i=0, k=0; i<8; i++) { +DIAG_OFF(unsafe-loop-optimizations) for (j=0; j<=i; j++, k++) { val = *(guint32*)wmem_array_index(array, k); g_assert(val == i); } +DIAG_ON(unsafe-loop-optimizations) } for (j=k; k<8*(CONTAINER_ITERS+1)-j; k++) { val = *(guint32*)wmem_array_index(array, k);