From: Alexandre Oliva Date: Sat, 14 Sep 2024 00:42:41 +0000 (-0300) Subject: testsuite: a few more hostedlib adjustments X-Git-Tag: basepoints/gcc-16~5917 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b56bd542942ba7bd2020d5824e57d819974bc071;p=thirdparty%2Fgcc.git testsuite: a few more hostedlib adjustments This adjusts some recently-added tests that won't compile without a hostedlib libstdc++, missed in the patch that just went in, and also an old test that I'd missed because it also failed in my baseline. for gcc/testsuite/ChangeLog * g++.dg/coroutines/pr108620.C: Skip if !hostedlib because of unavailable headers. * g++.dg/other/profile1.C: Likewise. * g++.dg/ext/pragma-unroll-lambda-lto.C: Skip if !hostedlib because of unavailable declarations. --- diff --git a/gcc/testsuite/g++.dg/coroutines/pr108620.C b/gcc/testsuite/g++.dg/coroutines/pr108620.C index e8016b9f8a2..22bf0c18bac 100644 --- a/gcc/testsuite/g++.dg/coroutines/pr108620.C +++ b/gcc/testsuite/g++.dg/coroutines/pr108620.C @@ -1,3 +1,5 @@ +// { dg-skip-if "requires hosted libstdc++ for iostream" { ! hostedlib } } + // https://gcc.gnu.org/PR108620 #include #include diff --git a/gcc/testsuite/g++.dg/ext/pragma-unroll-lambda-lto.C b/gcc/testsuite/g++.dg/ext/pragma-unroll-lambda-lto.C index 144c4c32692..64cdf90f34d 100644 --- a/gcc/testsuite/g++.dg/ext/pragma-unroll-lambda-lto.C +++ b/gcc/testsuite/g++.dg/ext/pragma-unroll-lambda-lto.C @@ -1,5 +1,6 @@ // { dg-do link { target c++11 } } // { dg-options "-O2 -flto -fdump-rtl-loop2_unroll" } +// { dg-skip-if "requires hosted libstdc++ for cstdlib rand" { ! hostedlib } } #include diff --git a/gcc/testsuite/g++.dg/other/profile1.C b/gcc/testsuite/g++.dg/other/profile1.C index a4bf6b3d0fe..99844373189 100644 --- a/gcc/testsuite/g++.dg/other/profile1.C +++ b/gcc/testsuite/g++.dg/other/profile1.C @@ -2,6 +2,7 @@ // { dg-do run } // { dg-require-profiling "" } // { dg-options "-fnon-call-exceptions -fprofile-arcs" } +// { dg-skip-if "requires hosted libstdc++ for string" { ! hostedlib } } #include