diff options
author | Hans-Peter Nilsson <hp@axis.com> | 2015-04-14 00:37:57 +0000 |
---|---|---|
committer | Hans-Peter Nilsson <hp@gcc.gnu.org> | 2015-04-14 00:37:57 +0000 |
commit | 035762594004b36e416fde0245d2c1c412605389 (patch) | |
tree | f876ba314b4cdedace97b75d2564c815010e1b03 | |
parent | a2bb9b6bf0ac7db510ca0cdc9e48a6ee39caff23 (diff) | |
download | gcc-035762594004b36e416fde0245d2c1c412605389.zip gcc-035762594004b36e416fde0245d2c1c412605389.tar.gz gcc-035762594004b36e416fde0245d2c1c412605389.tar.bz2 |
Fix regression for libstdc++-v3/testsuite/29_atomics/atomic/62259.cc as...
Fix regression for libstdc++-v3/testsuite/29_atomics/atomic/62259.cc
as reported at <http://gcc.gnu.org/ml/gcc-patches/2015-04/msg00543.html>.
* testsuite/29_atomics/atomic/62259.cc: Assert atomic
alignment is larger-equal, not equal, to default alignment.
From-SVN: r222072
-rw-r--r-- | libstdc++-v3/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/29_atomics/atomic/62259.cc | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b780c6b..baa3336 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2015-04-14 Hans-Peter Nilsson <hp@axis.com> + + * testsuite/29_atomics/atomic/62259.cc: Assert atomic + alignment is larger-equal, not equal, to default alignment. + 2015-04-13 Jonathan Wakely <jwakely@redhat.com> PR libstdc++/65754 diff --git a/libstdc++-v3/testsuite/29_atomics/atomic/62259.cc b/libstdc++-v3/testsuite/29_atomics/atomic/62259.cc index cf5423a..2fb678d 100644 --- a/libstdc++-v3/testsuite/29_atomics/atomic/62259.cc +++ b/libstdc++-v3/testsuite/29_atomics/atomic/62259.cc @@ -33,7 +33,7 @@ struct twoints { int32_t b; }; -static_assert( alignof(std::atomic<twoints>) == alignof(int64_t), +static_assert( alignof(std::atomic<twoints>) >= alignof(int64_t), "std::atomic not suitably aligned" ); // libstdc++/65147 @@ -44,7 +44,7 @@ struct power_of_two_obj { std::atomic<power_of_two_obj> obj1; -static_assert( alignof(obj1) == alignof(int64_t), +static_assert( alignof(obj1) >= alignof(int64_t), "std::atomic not suitably aligned" ); struct container_struct { @@ -54,5 +54,5 @@ struct container_struct { container_struct obj2; -static_assert( alignof(obj2.ao) == alignof(int64_t), +static_assert( alignof(obj2.ao) >= alignof(int64_t), "std::atomic not suitably aligned" ); |