[committed] libstdc++: Skip time zone format testing for COW std::string
Tomasz Kaminski
tkaminsk@redhat.com
Thu Jun 5 07:42:23 GMT 2025
On Wed, Jun 4, 2025 at 11:04 PM Jonathan Wakely <jwakely@redhat.com> wrote:
> This is needed when testing with -D_GLIBCXX_USE_CXX11_ABI=0 to fix:
> FAIL: std/time/format/empty_spec.cc -std=gnu++20 (test for excess errors)
>
> libstdc++-v3/ChangeLog:
>
> * testsuite/std/time/format/empty_spec.cc: Only test time zones
> for cxx11 string ABI.
> ---
>
> Pushed to trunk.
>
Thanks for fixing this up.
>
> libstdc++-v3/testsuite/std/time/format/empty_spec.cc | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/libstdc++-v3/testsuite/std/time/format/empty_spec.cc
> b/libstdc++-v3/testsuite/std/time/format/empty_spec.cc
> index ec57a6f0d209..a3c64f5211ef 100644
> --- a/libstdc++-v3/testsuite/std/time/format/empty_spec.cc
> +++ b/libstdc++-v3/testsuite/std/time/format/empty_spec.cc
> @@ -647,6 +647,7 @@ test_leap_second()
> WIDEN("2012-06-30 23:59:60") );
> }
>
> +#if _GLIBCXX_USE_CXX11_ABI
> template<typename Dur, typename Dur2>
> auto
> make_zoned(const sys_time<Dur2>& st, const time_zone* tz)
> @@ -679,6 +680,7 @@ test_zoned_time()
> verify( make_zoned<kilodays>(st, tz),
> WIDEN("2022-01-08 02:00:00 EET") );
> }
> +#endif
>
> template<typename Dur, typename Dur2>
> auto
> @@ -725,7 +727,9 @@ test_time_points()
> test_time_point<CharT, gps_clock>(true);
> test_time_point<CharT, file_clock>(true);
> test_leap_second<CharT>();
> +#if _GLIBCXX_USE_CXX11_ABI
> test_zoned_time<CharT>();
> +#endif
> test_local_time_format<CharT>();
>
> test_no_empty_spec<CharT, sys_time<years>>();
> --
> 2.49.0
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://gcc.gnu.org/pipermail/libstdc++/attachments/20250605/007c258c/attachment.htm>
More information about the Libstdc++
mailing list