From: Jonathan Wakely Date: Fri, 2 Oct 2020 21:14:06 +0000 (+0100) Subject: libstdc++: Change test to work without 64-bit atomics X-Git-Tag: releases/gcc-10.3.0~592 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a04bd36273c9cedc168b655eb10c16eb96608201;p=thirdparty%2Fgcc.git libstdc++: Change test to work without 64-bit atomics This fixes a linker error for older ARM cores without 64-bit atomics. libstdc++-v3/ChangeLog: * testsuite/29_atomics/atomic_float/value_init.cc: Use float instead of double so that __atomic_load_8 isn't needed. (cherry picked from commit 324118378e4e26d9c0f86734af26538491c5c5fc) --- diff --git a/libstdc++-v3/testsuite/29_atomics/atomic_float/value_init.cc b/libstdc++-v3/testsuite/29_atomics/atomic_float/value_init.cc index 237c0dd13ed5..98c6b0c7d015 100644 --- a/libstdc++-v3/testsuite/29_atomics/atomic_float/value_init.cc +++ b/libstdc++-v3/testsuite/29_atomics/atomic_float/value_init.cc @@ -21,13 +21,13 @@ #include #include -constexpr std::atomic a; +constexpr std::atomic a; void test01() { VERIFY(a.load() == 0); - static_assert(std::is_nothrow_default_constructible_v>); + static_assert(std::is_nothrow_default_constructible_v>); } int