From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2136) id 23E9638460A3; Thu, 27 May 2021 08:34:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 23E9638460A3 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Aldy Hernandez To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-1086] Tweak Wstringop-overflow-55.c test. X-Act-Checkin: gcc X-Git-Author: Aldy Hernandez X-Git-Refname: refs/heads/master X-Git-Oldrev: 04ba00d4ed735242c5284d2c623a3a9d42d94742 X-Git-Newrev: 95bef94c6c6c6cb7bf640068aea77c209bca7c65 Message-Id: <20210527083436.23E9638460A3@sourceware.org> Date: Thu, 27 May 2021 08:34:36 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 May 2021 08:34:36 -0000 https://gcc.gnu.org/g:95bef94c6c6c6cb7bf640068aea77c209bca7c65 commit r12-1086-g95bef94c6c6c6cb7bf640068aea77c209bca7c65 Author: Aldy Hernandez Date: Thu May 27 09:32:42 2021 +0200 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: --- gcc/testsuite/gcc.dg/Wstringop-overflow-55.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.dg/Wstringop-overflow-55.c b/gcc/testsuite/gcc.dg/Wstringop-overflow-55.c index 8df5cb629ae..c3c2dbe06dd 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;