From patchwork Thu Dec 22 23:39:57 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jason Merrill X-Patchwork-Id: 1719014 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.a=rsa-sha256 header.s=default header.b=mRt8OE2H; dkim-atps=neutral Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4NdRd82MqKz23dC for ; Fri, 23 Dec 2022 10:40:27 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 82F64384E7AF for ; Thu, 22 Dec 2022 23:40:24 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 82F64384E7AF DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1671752424; bh=b945FCORhkhTEAPASo6Bf0ihY4nWP9jliKlGYg3AoTE=; h=To:Cc:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=mRt8OE2H2/2sIR+nDmg4www9cmAqQ6DFOuYMm4DEGZpZ0UquXjw0vlGEIyq+aEJeN m1CdsY4Rx5VRzZIAwr78SLH6LAMyr53PJgVA4KuoVH/G6esfBkrubdAODBHKryQq6W m1SfuwJyZMtmtodDnoTn+7vp8JxBBBquF5GVid0A= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id 2485C385B524 for ; Thu, 22 Dec 2022 23:40:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2485C385B524 Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-364-I45hzW19OSa5yfQVnD9GqQ-1; Thu, 22 Dec 2022 18:40:01 -0500 X-MC-Unique: I45hzW19OSa5yfQVnD9GqQ-1 Received: by mail-qk1-f197.google.com with SMTP id v7-20020a05620a0f0700b006faffce43b2so2120959qkl.9 for ; Thu, 22 Dec 2022 15:40:01 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=b945FCORhkhTEAPASo6Bf0ihY4nWP9jliKlGYg3AoTE=; b=HXEd+lJiml3p9vSJ/HZYQq7zkVycfgTCRGELzOvSAUO145j7dd54mtCJfPyWU1vRFc aeTZzyCLZN4N8CQN6Z6cea600YSM0Luas/cvsB4Dk23I8R9SBbLqWo4a/a/W9QQ3HeDP u9UVvh8sXKLsovxOwTYg9QcLsJ+eUXAjE1qMUtTTBNdc1Exr/GNr5lVt+MOzy9831Qqy rHoEfhvgUH5zWPxlOAog3vyy2UFPuQoierTkVt1cK/29KVBJAA2CmNyh/xw/hoPkXBoM WCubNaaCb84sLtEplCFpI843o0Xpv/Gr5I2Gz1IlPkDwBofaKu+35iS9CDXuNymhzpGS wnww== X-Gm-Message-State: AFqh2koK4VYXeE7tHvkS80m95h2Np7erbipykzKjwPeLyfs2E4AcGmZT 6NGktVOoVvov6ElrhTeuHr0ATg+4Ha01dI0zrDnNSIbTC2DH+Yht5/g2m5DePWTvE5rNDZ88upN doKmNCAJ2GZf5jXdR+Tpg41AMg+polCgN5oi/9Hkj/5rbl9W9UAtG/ro1wvhtX+C+AA== X-Received: by 2002:a05:622a:4810:b0:3a5:4e34:fafe with SMTP id fb16-20020a05622a481000b003a54e34fafemr10651078qtb.68.1671752400659; Thu, 22 Dec 2022 15:40:00 -0800 (PST) X-Google-Smtp-Source: AMrXdXt6hEtbwBRpl6BmCT4E6TwbM++7VvkBHCc0Ga4lAxv4Vj/l8SVaEdaJ75jthwdaK1tVpOQuAA== X-Received: by 2002:a05:622a:4810:b0:3a5:4e34:fafe with SMTP id fb16-20020a05622a481000b003a54e34fafemr10651052qtb.68.1671752400289; Thu, 22 Dec 2022 15:40:00 -0800 (PST) Received: from jason.com (130-44-159-43.s15913.c3-0.arl-cbr1.sbo-arl.ma.cable.rcncustomer.com. [130.44.159.43]) by smtp.gmail.com with ESMTPSA id i7-20020a05622a08c700b00343057845f7sm1102077qte.20.2022.12.22.15.39.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Dec 2022 15:39:59 -0800 (PST) To: gcc-patches@gcc.gnu.org Cc: nightstrike@gmail.com, iain@sandoe.co.uk Subject: [pushed] testsuite: don't declare printf in coro.h Date: Thu, 22 Dec 2022 18:39:57 -0500 Message-Id: <20221222233957.2866911-1-jason@redhat.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-Spam-Status: No, score=-12.5 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, 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: Jason Merrill via Gcc-patches From: Jason Merrill Reply-To: Jason Merrill Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" mingw stdio.h plays horrible games with extern "C++", but it also seems sloppy for coro.h to declare printf in testcases that will also include standard headers. gcc/testsuite/ChangeLog: * g++.dg/coroutines/coro.h: #include instead of declaring puts/printf. * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: #include . * g++.dg/coroutines/pr95599.C: Use PRINT instead of puts. * g++.dg/coroutines/torture/call-00-co-aw-arg.C: * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: * g++.dg/coroutines/torture/call-02-temp-co-aw.C: * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: * g++.dg/coroutines/torture/co-await-00-trivial.C: * g++.dg/coroutines/torture/co-await-01-with-value.C: * g++.dg/coroutines/torture/co-await-02-xform.C: * g++.dg/coroutines/torture/co-await-03-rhs-op.C: * g++.dg/coroutines/torture/co-await-04-control-flow.C: * g++.dg/coroutines/torture/co-await-05-loop.C: * g++.dg/coroutines/torture/co-await-06-ovl.C: * g++.dg/coroutines/torture/co-await-07-tmpl.C: * g++.dg/coroutines/torture/co-await-08-cascade.C: * g++.dg/coroutines/torture/co-await-09-pair.C: * g++.dg/coroutines/torture/co-await-11-forwarding.C: * g++.dg/coroutines/torture/co-await-12-operator-2.C: * g++.dg/coroutines/torture/co-await-13-return-ref.C: * g++.dg/coroutines/torture/co-await-14-return-ref-to-auto.C: * g++.dg/coroutines/torture/pr95003.C: Likewise. --- gcc/testsuite/g++.dg/coroutines/coro.h | 5 +---- gcc/testsuite/g++.dg/coroutines/pr95599.C | 2 +- gcc/testsuite/g++.dg/coroutines/torture/call-00-co-aw-arg.C | 4 ++-- .../g++.dg/coroutines/torture/call-01-multiple-co-aw.C | 2 +- gcc/testsuite/g++.dg/coroutines/torture/call-02-temp-co-aw.C | 2 +- .../g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C | 2 +- .../g++.dg/coroutines/torture/co-await-00-trivial.C | 2 +- .../g++.dg/coroutines/torture/co-await-01-with-value.C | 2 +- gcc/testsuite/g++.dg/coroutines/torture/co-await-02-xform.C | 2 +- gcc/testsuite/g++.dg/coroutines/torture/co-await-03-rhs-op.C | 2 +- .../g++.dg/coroutines/torture/co-await-04-control-flow.C | 2 +- gcc/testsuite/g++.dg/coroutines/torture/co-await-05-loop.C | 2 +- gcc/testsuite/g++.dg/coroutines/torture/co-await-06-ovl.C | 2 +- gcc/testsuite/g++.dg/coroutines/torture/co-await-07-tmpl.C | 2 +- .../g++.dg/coroutines/torture/co-await-08-cascade.C | 2 +- gcc/testsuite/g++.dg/coroutines/torture/co-await-09-pair.C | 2 +- .../g++.dg/coroutines/torture/co-await-11-forwarding.C | 2 +- .../g++.dg/coroutines/torture/co-await-12-operator-2.C | 2 +- .../g++.dg/coroutines/torture/co-await-13-return-ref.C | 2 +- .../coroutines/torture/co-await-14-return-ref-to-auto.C | 2 +- .../g++.dg/coroutines/torture/mid-suspend-destruction-0.C | 1 + gcc/testsuite/g++.dg/coroutines/torture/pr95003.C | 2 +- 22 files changed, 23 insertions(+), 25 deletions(-) base-commit: ee4af2ed0b7322884ec4ff537564683c3749b813 diff --git a/gcc/testsuite/g++.dg/coroutines/coro.h b/gcc/testsuite/g++.dg/coroutines/coro.h index 02d26602727..491177f0cfd 100644 --- a/gcc/testsuite/g++.dg/coroutines/coro.h +++ b/gcc/testsuite/g++.dg/coroutines/coro.h @@ -129,10 +129,6 @@ namespace coro = std; #endif // __has_include() -/* just to avoid cluttering dump files. */ -extern "C" int puts (const char *); -extern "C" int printf (const char *, ...); - #include /* for abort () */ #include /* for std::forward */ @@ -141,6 +137,7 @@ extern "C" int printf (const char *, ...); # define PRINT(X) # define PRINTF (void) #else +#include # define PRINT(X) puts(X) # define PRINTF printf #endif diff --git a/gcc/testsuite/g++.dg/coroutines/pr95599.C b/gcc/testsuite/g++.dg/coroutines/pr95599.C index 9376359d378..ec97a4aa165 100644 --- a/gcc/testsuite/g++.dg/coroutines/pr95599.C +++ b/gcc/testsuite/g++.dg/coroutines/pr95599.C @@ -64,6 +64,6 @@ int main () PRINTF ("something happened in the wrong order %d, %d, %d, %d, %d, %d, %d\n", a, b, c, d, e, f, g); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } diff --git a/gcc/testsuite/g++.dg/coroutines/torture/call-00-co-aw-arg.C b/gcc/testsuite/g++.dg/coroutines/torture/call-00-co-aw-arg.C index ee108072f69..19e3ec1fe68 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/call-00-co-aw-arg.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/call-00-co-aw-arg.C @@ -68,6 +68,6 @@ int main () abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; -} \ No newline at end of file +} diff --git a/gcc/testsuite/g++.dg/coroutines/torture/call-01-multiple-co-aw.C b/gcc/testsuite/g++.dg/coroutines/torture/call-01-multiple-co-aw.C index 0f5785163fc..573f4f86a52 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/call-01-multiple-co-aw.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/call-01-multiple-co-aw.C @@ -68,6 +68,6 @@ int main () abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } \ No newline at end of file diff --git a/gcc/testsuite/g++.dg/coroutines/torture/call-02-temp-co-aw.C b/gcc/testsuite/g++.dg/coroutines/torture/call-02-temp-co-aw.C index 4982c49d796..8ae07aa7a45 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/call-02-temp-co-aw.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/call-02-temp-co-aw.C @@ -67,6 +67,6 @@ int main () abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } \ No newline at end of file diff --git a/gcc/testsuite/g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C b/gcc/testsuite/g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C index d0bb4667ac9..967cb1b9baa 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C @@ -67,6 +67,6 @@ int main () abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } \ No newline at end of file diff --git a/gcc/testsuite/g++.dg/coroutines/torture/co-await-00-trivial.C b/gcc/testsuite/g++.dg/coroutines/torture/co-await-00-trivial.C index a24c2615997..6de751af53c 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/co-await-00-trivial.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/co-await-00-trivial.C @@ -47,6 +47,6 @@ int main () PRINTF ("main: y is wrong : %d, should be 11\n", y); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } diff --git a/gcc/testsuite/g++.dg/coroutines/torture/co-await-01-with-value.C b/gcc/testsuite/g++.dg/coroutines/torture/co-await-01-with-value.C index db5c90224d2..ddff64530b3 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/co-await-01-with-value.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/co-await-01-with-value.C @@ -52,6 +52,6 @@ int main () PRINTF ("main: y is wrong : %d, should be 15\n", y); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } diff --git a/gcc/testsuite/g++.dg/coroutines/torture/co-await-02-xform.C b/gcc/testsuite/g++.dg/coroutines/torture/co-await-02-xform.C index 79ee6e17146..8d32c73503f 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/co-await-02-xform.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/co-await-02-xform.C @@ -53,6 +53,6 @@ int main () PRINTF ("main: y is wrong : %d, should be 42\n", y); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } diff --git a/gcc/testsuite/g++.dg/coroutines/torture/co-await-03-rhs-op.C b/gcc/testsuite/g++.dg/coroutines/torture/co-await-03-rhs-op.C index 64084325736..29dcc5f7a2c 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/co-await-03-rhs-op.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/co-await-03-rhs-op.C @@ -53,6 +53,6 @@ int main () PRINTF ("main: y is wrong : %d, should be 42\n", y); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } diff --git a/gcc/testsuite/g++.dg/coroutines/torture/co-await-04-control-flow.C b/gcc/testsuite/g++.dg/coroutines/torture/co-await-04-control-flow.C index e8da2d2e2ad..fd201f90481 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/co-await-04-control-flow.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/co-await-04-control-flow.C @@ -47,6 +47,6 @@ int main () PRINTF ("main: y is wrong : %d, should be 42\n", y); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } diff --git a/gcc/testsuite/g++.dg/coroutines/torture/co-await-05-loop.C b/gcc/testsuite/g++.dg/coroutines/torture/co-await-05-loop.C index 34af740c99d..58cdced7313 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/co-await-05-loop.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/co-await-05-loop.C @@ -46,6 +46,6 @@ int main () PRINTF ("main: y is wrong : %d, should be 111\n", y); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } diff --git a/gcc/testsuite/g++.dg/coroutines/torture/co-await-06-ovl.C b/gcc/testsuite/g++.dg/coroutines/torture/co-await-06-ovl.C index 14945faffd0..a3f7fa0083b 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/co-await-06-ovl.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/co-await-06-ovl.C @@ -60,6 +60,6 @@ int main () PRINTF ("main: y is wrong : %d, should be 11\n", y); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } diff --git a/gcc/testsuite/g++.dg/coroutines/torture/co-await-07-tmpl.C b/gcc/testsuite/g++.dg/coroutines/torture/co-await-07-tmpl.C index 17dff0dbbec..8915786dd1e 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/co-await-07-tmpl.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/co-await-07-tmpl.C @@ -127,6 +127,6 @@ int main () PRINTF ("main: y is wrong : %d, should be 42\n", y); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } diff --git a/gcc/testsuite/g++.dg/coroutines/torture/co-await-08-cascade.C b/gcc/testsuite/g++.dg/coroutines/torture/co-await-08-cascade.C index d34619d6b66..51eedc57421 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/co-await-08-cascade.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/co-await-08-cascade.C @@ -58,6 +58,6 @@ int main () PRINTF ("main: y is wrong : %d, should be 14672\n", y); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } diff --git a/gcc/testsuite/g++.dg/coroutines/torture/co-await-09-pair.C b/gcc/testsuite/g++.dg/coroutines/torture/co-await-09-pair.C index 525c6fc4677..e3aba4d56ef 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/co-await-09-pair.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/co-await-09-pair.C @@ -52,6 +52,6 @@ int main () PRINTF ("main: y is wrong : %d, should be 57\n", y); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } diff --git a/gcc/testsuite/g++.dg/coroutines/torture/co-await-11-forwarding.C b/gcc/testsuite/g++.dg/coroutines/torture/co-await-11-forwarding.C index 78c88ed14e9..6e59c88447b 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/co-await-11-forwarding.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/co-await-11-forwarding.C @@ -38,6 +38,6 @@ int main () PRINTF ("main: y is wrong : %d, should be 15\n", y); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } diff --git a/gcc/testsuite/g++.dg/coroutines/torture/co-await-12-operator-2.C b/gcc/testsuite/g++.dg/coroutines/torture/co-await-12-operator-2.C index 189332b78e5..91dd1927bfd 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/co-await-12-operator-2.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/co-await-12-operator-2.C @@ -61,6 +61,6 @@ int main () PRINTF ("main: y is wrong : %d, should be 14\n", y); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } diff --git a/gcc/testsuite/g++.dg/coroutines/torture/co-await-13-return-ref.C b/gcc/testsuite/g++.dg/coroutines/torture/co-await-13-return-ref.C index 339ebe4ff27..78f2d5b9d1b 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/co-await-13-return-ref.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/co-await-13-return-ref.C @@ -53,6 +53,6 @@ int main () PRINTF ("main: y is wrong : %d, should be 15\n", y); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } diff --git a/gcc/testsuite/g++.dg/coroutines/torture/co-await-14-return-ref-to-auto.C b/gcc/testsuite/g++.dg/coroutines/torture/co-await-14-return-ref-to-auto.C index 0a7c035ef2a..6b1d5bf5a43 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/co-await-14-return-ref-to-auto.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/co-await-14-return-ref-to-auto.C @@ -40,6 +40,6 @@ int main () PRINT ("main: we should be 'done' "); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; } diff --git a/gcc/testsuite/g++.dg/coroutines/torture/mid-suspend-destruction-0.C b/gcc/testsuite/g++.dg/coroutines/torture/mid-suspend-destruction-0.C index 63561ea2ae7..0cbf93ad8af 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/mid-suspend-destruction-0.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/mid-suspend-destruction-0.C @@ -8,6 +8,7 @@ // go out of scope. #include "../coro.h" +#include struct coro1 { struct promise_type; diff --git a/gcc/testsuite/g++.dg/coroutines/torture/pr95003.C b/gcc/testsuite/g++.dg/coroutines/torture/pr95003.C index eda785827ec..9022dd2b1ed 100644 --- a/gcc/testsuite/g++.dg/coroutines/torture/pr95003.C +++ b/gcc/testsuite/g++.dg/coroutines/torture/pr95003.C @@ -45,6 +45,6 @@ int main () PRINTF ("main: y is wrong : %d, should be 100\n", y); abort (); } - puts ("main: done"); + PRINT ("main: done"); return 0; }