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 09ef685..245c37d 100644 --- a/gcc/c-family/c-warn.c +++ b/gcc/c-family/c-warn.c @@ -770,6 +770,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