From: Aldy Hernandez Date: Thu, 27 May 2021 07:32:42 +0000 (+0200) Subject: Tweak Wstringop-overflow-55.c test. X-Git-Tag: basepoints/gcc-13~7227 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=95bef94c6c6c6cb7bf640068aea77c209bca7c65;p=thirdparty%2Fgcc.git Tweak Wstringop-overflow-55.c test. On x86-32 warn_ptrdiff_anti_range_add() and warn_int_anti_range() degrade to the same function so ICF is folding the latter into a call into the former. This is causing no warnings to be emitted for warn_int_anti_range. Fixed by passing -fno-ipa-icf. gcc/testsuite/ChangeLog: * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf. --- diff --git a/gcc/testsuite/gcc.dg/Wstringop-overflow-55.c b/gcc/testsuite/gcc.dg/Wstringop-overflow-55.c index 8df5cb629aee..c3c2dbe06ddf 100644 --- a/gcc/testsuite/gcc.dg/Wstringop-overflow-55.c +++ b/gcc/testsuite/gcc.dg/Wstringop-overflow-55.c @@ -1,6 +1,6 @@ /* Verify that offsets in "anti-ranges" are handled correctly. { dg-do compile } - { dg-options "-O2 -Wall -ftrack-macro-expansion=0" } */ + { dg-options "-O2 -Wall -ftrack-macro-expansion=0 -fno-ipa-icf" } */ typedef __PTRDIFF_TYPE__ ptrdiff_t; typedef __SIZE_TYPE__ size_t;