Commit 2283f03a by Jonathan Wakely Committed by Jonathan Wakely

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
parent adffea1e
2013-10-30 Jonathan Wakely <jwakely.gcc@gmail.com> 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 (__shared_ptr): Assert non-void pointer.
* include/bits/shared_ptr (default_delete): Likewise. * include/bits/shared_ptr (default_delete): Likewise.
* testsuite/20_util/shared_ptr/cons/58839.cc: Do not use * testsuite/20_util/shared_ptr/cons/58839.cc: Do not use
......
...@@ -42,28 +42,28 @@ int main(void) ...@@ -42,28 +42,28 @@ int main(void)
a++; a++;
void* vp3(a); void* vp3(a);
dist = reinterpret_cast<char*>(vp2) - reinterpret_cast<char*>(vp3); dist = reinterpret_cast<char*>(vp2) - reinterpret_cast<char*>(vp3);
// VERIFY ( std::abs(dist) == sizeof(void*)); VERIFY ( std::abs(dist) == 1 );
// operator-- // operator--
void* vp4(a); void* vp4(a);
a--; a--;
void* vp5(a); void* vp5(a);
dist = reinterpret_cast<char*>(vp4) - reinterpret_cast<char*>(vp5); dist = reinterpret_cast<char*>(vp4) - reinterpret_cast<char*>(vp5);
// VERIFY ( std::abs(dist) == sizeof(void*)); VERIFY ( std::abs(dist) == 1 );
// operator+= // operator+=
void* vp6(a); void* vp6(a);
a+=n; a+=n;
void* vp7(a); void* vp7(a);
dist = reinterpret_cast<char*>(vp6) - reinterpret_cast<char*>(vp7); dist = reinterpret_cast<char*>(vp6) - reinterpret_cast<char*>(vp7);
// VERIFY ( std::abs(dist) == sizeof(void*) * n); VERIFY ( std::abs(dist) == n );
// operator-= // operator-=
void* vp8(a); void* vp8(a);
a-=n; a-=n;
void* vp9(a); void* vp9(a);
dist = reinterpret_cast<char*>(vp8) - reinterpret_cast<char*>(vp9); dist = reinterpret_cast<char*>(vp8) - reinterpret_cast<char*>(vp9);
//VERIFY ( std::abs(dist) == sizeof(void*) * n); VERIFY ( std::abs(dist) == n );
return 0; return 0;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment