From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com [IPv6:2607:f8b0:4864:20::62c]) by sourceware.org (Postfix) with ESMTPS id 3FF923858400 for ; Wed, 5 Jan 2022 09:35:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3FF923858400 Received: by mail-pl1-x62c.google.com with SMTP id s15so1534526plg.12 for ; Wed, 05 Jan 2022 01:35:59 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-disposition; bh=Vexjv6Tsmoc4qUZE/kSAlH1vabh4TOxlJZLtiGRzPH4=; b=Lg9I0F6jTSEhKArdvLL/SAGndx7SboSuTynBO0H0ah/u9oefzqk3kjs52M/9cSbfz7 2AlXkSCZPiqH5Fka7SxatheLqJEPzMpYAMO16uQo6w2/Mx2l0svYuTIeLB9R0tBQ00A9 8hm2Khj+OyHXL4YXkFMAv/KP+iZsdSDGn7BhEg2VZZo+fxlZuBQjSnzOeIKslHfr75DW 8IGCnBtJTrbSJhBQwixksWQZjL+e/azu00qTjG4AsSVD+HH+EOl0/aHLVwiClrE8gJr4 9iev8nwMHcaVq2N/fM01tXAttN8CN3pdswHtR7BD/StRCIH2dtMDmGIUxyJC3GuIRjs9 E9/A== X-Gm-Message-State: AOAM530QvhVyA1OafSd9fCDv7BHMDMc70wUEMpnDwCH7LcXgv+SP8tY1 bD7/fOqR61JmW2zeOQ/N3dUVBAvlfC0= X-Google-Smtp-Source: ABdhPJxvYAh4cF2RqwpxNiCEpd0V8aHypW1P3GKePNHJZTHbfgQDzPLki2JPNYYhlgPFB4v9K2pEeQ== X-Received: by 2002:a17:902:c409:b0:149:51bf:d291 with SMTP id k9-20020a170902c40900b0014951bfd291mr54215445plk.46.1641375357861; Wed, 05 Jan 2022 01:35:57 -0800 (PST) Received: from squeak.grove.modra.org (158.106.96.58.static.exetel.com.au. [58.96.106.158]) by smtp.gmail.com with ESMTPSA id y9sm32071394pfm.140.2022.01.05.01.35.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Jan 2022 01:35:57 -0800 (PST) Received: by squeak.grove.modra.org (Postfix, from userid 1000) id 86C11114162E; Wed, 5 Jan 2022 20:05:54 +1030 (ACDT) Date: Wed, 5 Jan 2022 20:05:54 +1030 From: Alan Modra To: binutils@sourceware.org Subject: infinite recursion detected in gold testcase Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-3038.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jan 2022 09:36:00 -0000 gold/testsuite/icf_test.cc:32:5: error: infinite recursion detected [-Werror=infinite-recursion] 32 | int kept_func() | ^~~~~~~~~ * testsuite/icf_test.cc: Avoid infinite recursion error. diff --git a/gold/testsuite/icf_test.cc b/gold/testsuite/icf_test.cc index 7abd2ae6328..d7de701cba0 100644 --- a/gold/testsuite/icf_test.cc +++ b/gold/testsuite/icf_test.cc @@ -29,19 +29,21 @@ int common() return 1; } -int kept_func() +int kept_func(int i) { common(); // Recursive call. - kept_func(); + if (i) + kept_func(i - 1); return 1; } -int folded_func() +int folded_func(int i) { common(); // Recursive call. - folded_func(); + if (i) + folded_func(i - 1); return 1; } -- Alan Modra Australia Development Lab, IBM