diff options
author | Jonathan Wakely <jwakely.gcc@gmail.com> | 2013-10-30 22:05:17 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2013-10-30 22:05:17 +0000 |
commit | 2283f03ac9efe157a3910a2a8fec518ddec834e4 (patch) | |
tree | 889bc53150d411eb57b98d0e326773b575db8296 | |
parent | adffea1e08111232b9eb24baf9c6d4b76404e035 (diff) | |
download | gcc-2283f03ac9efe157a3910a2a8fec518ddec834e4.zip gcc-2283f03ac9efe157a3910a2a8fec518ddec834e4.tar.gz gcc-2283f03ac9efe157a3910a2a8fec518ddec834e4.tar.bz2 |
pointer_partial_void.cc: Fix and enable VERIFY tests.
* testsuite/29_atomics/atomic/operators/pointer_partial_void.cc: Fix
and enable VERIFY tests.
From-SVN: r204231
-rw-r--r-- | libstdc++-v3/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/29_atomics/atomic/operators/pointer_partial_void.cc | 8 |
2 files changed, 9 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 4a3b358..7f457b9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,10 @@ 2013-10-30 Jonathan Wakely <jwakely.gcc@gmail.com> + * testsuite/29_atomics/atomic/operators/pointer_partial_void.cc: Fix + and enable VERIFY tests. + +2013-10-30 Jonathan Wakely <jwakely.gcc@gmail.com> + * include/bits/shared_ptr (__shared_ptr): Assert non-void pointer. * include/bits/shared_ptr (default_delete): Likewise. * testsuite/20_util/shared_ptr/cons/58839.cc: Do not use diff --git a/libstdc++-v3/testsuite/29_atomics/atomic/operators/pointer_partial_void.cc b/libstdc++-v3/testsuite/29_atomics/atomic/operators/pointer_partial_void.cc index fa936a1..3a4377f 100644 --- a/libstdc++-v3/testsuite/29_atomics/atomic/operators/pointer_partial_void.cc +++ b/libstdc++-v3/testsuite/29_atomics/atomic/operators/pointer_partial_void.cc @@ -42,28 +42,28 @@ int main(void) a++; void* vp3(a); dist = reinterpret_cast<char*>(vp2) - reinterpret_cast<char*>(vp3); - // VERIFY ( std::abs(dist) == sizeof(void*)); + VERIFY ( std::abs(dist) == 1 ); // operator-- void* vp4(a); a--; void* vp5(a); dist = reinterpret_cast<char*>(vp4) - reinterpret_cast<char*>(vp5); - // VERIFY ( std::abs(dist) == sizeof(void*)); + VERIFY ( std::abs(dist) == 1 ); // operator+= void* vp6(a); a+=n; void* vp7(a); dist = reinterpret_cast<char*>(vp6) - reinterpret_cast<char*>(vp7); - // VERIFY ( std::abs(dist) == sizeof(void*) * n); + VERIFY ( std::abs(dist) == n ); // operator-= void* vp8(a); a-=n; void* vp9(a); dist = reinterpret_cast<char*>(vp8) - reinterpret_cast<char*>(vp9); - //VERIFY ( std::abs(dist) == sizeof(void*) * n); + VERIFY ( std::abs(dist) == n ); return 0; } |