From patchwork Tue Feb 21 09:32:59 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Biener X-Patchwork-Id: 59814 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1767105wrn; Tue, 21 Feb 2023 01:33:55 -0800 (PST) X-Google-Smtp-Source: AK7set/gjUr2nnzk3pBtjIxZFew3BRfcUcPZw7bJiA3esCbEC41p2zFR3dj+BMCyriN45EjwrO0a X-Received: by 2002:a17:906:16d9:b0:886:221b:44e5 with SMTP id t25-20020a17090616d900b00886221b44e5mr11266509ejd.62.1676972035816; Tue, 21 Feb 2023 01:33:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1676972035; cv=none; d=google.com; s=arc-20160816; b=W0HcNju2qw+4nRctN7ll6i4VnCSNs0GUnEyeFKQ6PYJPc59EsWojKzlF+/SjjpNnG6 FWabCqmyEuz4ly8KC97NhU/mtKirmXEkL0uEMzE9ZJE2clJH1BJ4o0elaZcJwveO6G3f TqlLCHWSRT91V919kNuffSY9yHk2IFvlInkP4R9Lw1x+oejYQrAS3rOtPevCAHFF4OIb YMp8Y6q6aKpAdffdXCVOOir/o9dra9VUQGk15HTJ562p9bu3h7IPYSEYozHAFqftTRAd VisAAJAFYi3gHbubv4wac6AWs0claQsMlGX68W8pyuouQdI8XjiCebCyNZnFe4AxsvrK HRNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:from:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence:message-id :mime-version:subject:to:date:dmarc-filter:delivered-to :dkim-signature:dkim-filter; bh=0qvqPa3sHD09XzxmALK/9sBsmqMv8cVVpRX7qkigw6s=; b=C9iGrdpNh3UwBN7LMqIqPAeQN42bRIee3m52YkoWdV4ewKNnsraiiUH7zDIIFQaLJR IQ+Hq7LlYkRsUywT0TzD6yeqiUZ1acTjMTHtVTVKjCNxSHQjwY82blH+RmAliVRwblMQ Fgljxo3BIiVW5UiYjtfXfHUKZ/33BXi6bHC5w0y2p3jBdlWD6wiEla2KznfwXYdaX/cH ou20WkubArag4f32GE10wL4+0vst3rjM+Th5WMlmKWYVTNbPu/AVSBrVoRxhl0bv/C8k Y7S9oMxF6gn613k/HobqeuxZr6vGNcP/UFWrI19A3Sgu/uGHy1oA03D6W8Aq8lz/7ivI DpjQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=EOOez0pj; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id ex21-20020a170907955500b008d30746d3cesi5275571ejc.888.2023.02.21.01.33.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Feb 2023 01:33:55 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=EOOez0pj; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5E054385841E for ; Tue, 21 Feb 2023 09:33:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5E054385841E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1676972027; bh=0qvqPa3sHD09XzxmALK/9sBsmqMv8cVVpRX7qkigw6s=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=EOOez0pjnzEtYK7eo4TwfhPcah2h4RLwvYMvwEHVlntadrNy07EqmRcAhCFnqlcoX 1LZtIbUMNl4RFXCeFQgo0TuVXxpRIZxUCgsUWJ5/e0YjcM0fIjFKlGgeUh4kbTCg/I jVkkTa23+vTFoobsvDhxoLcsRcG/twHF63zqnqGE= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtp-out2.suse.de (smtp-out2.suse.de [IPv6:2001:67c:2178:6::1d]) by sourceware.org (Postfix) with ESMTPS id 2977A3858D3C for ; Tue, 21 Feb 2023 09:33:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2977A3858D3C Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 21BC01FF1A for ; Tue, 21 Feb 2023 09:33:00 +0000 (UTC) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 03F1913481 for ; Tue, 21 Feb 2023 09:32:59 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id 6lxxO8uP9GPpLAAAMHmgww (envelope-from ) for ; Tue, 21 Feb 2023 09:32:59 +0000 Date: Tue, 21 Feb 2023 10:32:59 +0100 (CET) To: gcc-patches@gcc.gnu.org Subject: [PATCH] tree-optimization/108855 - new testcase MIME-Version: 1.0 Message-Id: <20230221093300.03F1913481@imap2.suse-dmz.suse.de> X-Spam-Status: No, score=-11.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Richard Biener via Gcc-patches From: Richard Biener Reply-To: Richard Biener Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1758432629187960594?= X-GMAIL-MSGID: =?utf-8?q?1758432629187960594?= New testcase for the fixed bug. Pushed. PR tree-optimization/108855 * gcc.dg/pr108855.c: New testcase. --- gcc/testsuite/gcc.dg/pr108855.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 gcc/testsuite/gcc.dg/pr108855.c diff --git a/gcc/testsuite/gcc.dg/pr108855.c b/gcc/testsuite/gcc.dg/pr108855.c new file mode 100644 index 00000000000..f79638f692f --- /dev/null +++ b/gcc/testsuite/gcc.dg/pr108855.c @@ -0,0 +1,23 @@ +/* { dg-do compile } */ +/* { dg-options "-O1" } */ + +int m; + +int +undefined (int); + +__attribute__ ((pure, returns_twice)) int +bar (void) +{ + m = 1; + while (m) + m = 2; + + return m; +} + +int +foo (void) +{ + return undefined (bar ()); +}