mirror of git://gcc.gnu.org/git/gcc.git
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
This commit is contained in:
parent
adffea1e08
commit
2283f03ac9
|
|
@ -1,3 +1,8 @@
|
||||||
|
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>
|
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.
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue