From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2181) id AB83F385E00E; Fri, 25 Jun 2021 19:50:53 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AB83F385E00E MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Jonathan Wakely To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-1814] libstdc++: More workarounds in 17_intro/names.cc test [PR 97088] X-Act-Checkin: gcc X-Git-Author: Jonathan Wakely X-Git-Refname: refs/heads/master X-Git-Oldrev: e0672017370b9a9362fda52ecffe33d1c9c41829 X-Git-Newrev: e83a5a6b6893e910dc0b6b1cd034e1a258406c93 Message-Id: <20210625195053.AB83F385E00E@sourceware.org> Date: Fri, 25 Jun 2021 19:50:53 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jun 2021 19:50:53 -0000 https://gcc.gnu.org/g:e83a5a6b6893e910dc0b6b1cd034e1a258406c93 commit r12-1814-ge83a5a6b6893e910dc0b6b1cd034e1a258406c93 Author: Jonathan Wakely Date: Fri Jun 25 18:31:22 2021 +0100 libstdc++: More workarounds in 17_intro/names.cc test [PR 97088] Conditionally #undef some more names that are used in system headers. libstdc++-v3/ChangeLog: PR libstdc++/97088 * testsuite/17_intro/names.cc: Undef more names for newlib and also for arm-none-linux-gnueabi. * testsuite/experimental/names.cc: Disable PCH. Diff: --- libstdc++-v3/testsuite/17_intro/names.cc | 14 ++++++++++++++ libstdc++-v3/testsuite/experimental/names.cc | 1 + 2 files changed, 15 insertions(+) diff --git a/libstdc++-v3/testsuite/17_intro/names.cc b/libstdc++-v3/testsuite/17_intro/names.cc index 534dab70ff5..805c1002c3f 100644 --- a/libstdc++-v3/testsuite/17_intro/names.cc +++ b/libstdc++-v3/testsuite/17_intro/names.cc @@ -208,6 +208,11 @@ #undef r #endif +#if defined (__linux__) && defined (__arm__) +// defines fpregset_t::fpregs::j +#undef j +#endif + #if defined (__linux__) && defined (__powerpc__) // defines __vector128::u #undef u @@ -220,6 +225,15 @@ #if ! __has_include() // newlib's defines __lockable as a macro, so we can't use it. # define __lockable cannot be used as an identifier +// newlib's defines __tzrule_type with these members. +#undef d +#undef m +#undef n +#undef s +// newlib's uses this for parameters +#undef x +// newlib's uses this for parameters +#undef j #endif #ifdef __sun__ diff --git a/libstdc++-v3/testsuite/experimental/names.cc b/libstdc++-v3/testsuite/experimental/names.cc index 34ec3ba5968..d695a258f2c 100644 --- a/libstdc++-v3/testsuite/experimental/names.cc +++ b/libstdc++-v3/testsuite/experimental/names.cc @@ -16,6 +16,7 @@ // . // { dg-do compile { target c++11 } } +// { dg-add-options no_pch } // Define macros for some common variables names that we must not use for // naming variables, parameters etc. in the library.