testsuite: don't declare printf in coro.h
commit23be9d78f4bcd773ed24818a4b963227536dbff8
authorJason Merrill <jason@redhat.com>
Thu, 22 Dec 2022 22:53:21 +0000 (22 17:53 -0500)
committerJason Merrill <jason@redhat.com>
Thu, 22 Dec 2022 23:38:37 +0000 (22 18:38 -0500)
tree7a82cd666664ecac500511f4f11b3c1a2c75d58c
parentee4af2ed0b7322884ec4ff537564683c3749b813
testsuite: don't declare printf in coro.h

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 <stdio.h> instead of
declaring puts/printf.
* g++.dg/coroutines/torture/mid-suspend-destruction-0.C:
#include <stdio.h>.
* 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.
22 files changed:
gcc/testsuite/g++.dg/coroutines/coro.h
gcc/testsuite/g++.dg/coroutines/pr95599.C
gcc/testsuite/g++.dg/coroutines/torture/call-00-co-aw-arg.C
gcc/testsuite/g++.dg/coroutines/torture/call-01-multiple-co-aw.C
gcc/testsuite/g++.dg/coroutines/torture/call-02-temp-co-aw.C
gcc/testsuite/g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C
gcc/testsuite/g++.dg/coroutines/torture/co-await-00-trivial.C
gcc/testsuite/g++.dg/coroutines/torture/co-await-01-with-value.C
gcc/testsuite/g++.dg/coroutines/torture/co-await-02-xform.C
gcc/testsuite/g++.dg/coroutines/torture/co-await-03-rhs-op.C
gcc/testsuite/g++.dg/coroutines/torture/co-await-04-control-flow.C
gcc/testsuite/g++.dg/coroutines/torture/co-await-05-loop.C
gcc/testsuite/g++.dg/coroutines/torture/co-await-06-ovl.C
gcc/testsuite/g++.dg/coroutines/torture/co-await-07-tmpl.C
gcc/testsuite/g++.dg/coroutines/torture/co-await-08-cascade.C
gcc/testsuite/g++.dg/coroutines/torture/co-await-09-pair.C
gcc/testsuite/g++.dg/coroutines/torture/co-await-11-forwarding.C
gcc/testsuite/g++.dg/coroutines/torture/co-await-12-operator-2.C
gcc/testsuite/g++.dg/coroutines/torture/co-await-13-return-ref.C
gcc/testsuite/g++.dg/coroutines/torture/co-await-14-return-ref-to-auto.C
gcc/testsuite/g++.dg/coroutines/torture/mid-suspend-destruction-0.C
gcc/testsuite/g++.dg/coroutines/torture/pr95003.C