diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2020-10-02 22:14:06 +0100 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2020-10-02 22:18:51 +0100 |
commit | 324118378e4e26d9c0f86734af26538491c5c5fc (patch) | |
tree | 2ac69e9b6f5c9fd5be98423abd56d16c6c249246 | |
parent | 1ad08b64cea51d3cb989a1a176baeb8a18071231 (diff) | |
download | gcc-324118378e4e26d9c0f86734af26538491c5c5fc.zip gcc-324118378e4e26d9c0f86734af26538491c5c5fc.tar.gz gcc-324118378e4e26d9c0f86734af26538491c5c5fc.tar.bz2 |
libstdc++: Change test to work without 64-bit atomics
This fixes a linker error for older ARM cores without 64-bit atomics.
I think the { dg-add-options libatomic } is no longer needed, but it's
harmless to keep it there.
libstdc++-v3/ChangeLog:
* testsuite/29_atomics/atomic_float/value_init.cc: Use float
instead of double so that __atomic_load_8 isn't needed.
-rw-r--r-- | libstdc++-v3/testsuite/29_atomics/atomic_float/value_init.cc | 4 |
1 files changed, 2 insertions, 2 deletions
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 38af9bd..dd8114d 100644 --- a/libstdc++-v3/testsuite/29_atomics/atomic_float/value_init.cc +++ b/libstdc++-v3/testsuite/29_atomics/atomic_float/value_init.cc @@ -22,13 +22,13 @@ #include <atomic> #include <testsuite_hooks.h> -constexpr std::atomic<double> a; +constexpr std::atomic<float> a; void test01() { VERIFY(a.load() == 0); - static_assert(std::is_nothrow_default_constructible_v<std::atomic<double>>); + static_assert(std::is_nothrow_default_constructible_v<std::atomic<float>>); } int |