aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@axis.com>2015-04-14 00:37:57 +0000
committerHans-Peter Nilsson <hp@gcc.gnu.org>2015-04-14 00:37:57 +0000
commit035762594004b36e416fde0245d2c1c412605389 (patch)
treef876ba314b4cdedace97b75d2564c815010e1b03
parenta2bb9b6bf0ac7db510ca0cdc9e48a6ee39caff23 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--libstdc++-v3/testsuite/29_atomics/atomic/62259.cc6
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" );