From c6de1c74130149d19d2271c68f8acd5729433368 Mon Sep 17 00:00:00 2001 From: David Malcolm Date: Mon, 6 Nov 2017 16:53:01 -0500 Subject: [PATCH 11/46] Fix Wsizeof-pointer-memaccess*.c gcc/c-family/ChangeLog: * c-warn.c (sizeof_pointer_memaccess_warning): Strip any location wrappers from src and dest. --- gcc/c-family/c-warn.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gcc/c-family/c-warn.c b/gcc/c-family/c-warn.c index 6cfded9..a0a75b5 100644 --- a/gcc/c-family/c-warn.c +++ b/gcc/c-family/c-warn.c @@ -771,6 +771,11 @@ sizeof_pointer_memaccess_warning (location_t *sizeof_arg_loc, tree callee, if (idx >= 3) return; + if (src) + STRIP_ANY_LOCATION_WRAPPER (src); + if (dest) + STRIP_ANY_LOCATION_WRAPPER (dest); + if (sizeof_arg[idx] == NULL || sizeof_arg[idx] == error_mark_node) return; -- 1.8.5.3