work-around for Borland addressof(array) bug and associated tests

[SVN r27656]
This commit is contained in:
Eric Niebler
2014-06-01 01:15:37 +03:00
committed by Peter Dimov
parent f27b153b75
commit c52d81a792
2 changed files with 25 additions and 1 deletions
+9 -1
View File
@@ -36,6 +36,14 @@ int test_main(int, char*[])
const volatile nonaddressable& cvx = *px;
BOOST_CHECK(boost::addressof(cvx) == static_cast<const volatile nonaddressable*>(px));
int nrg[3] = {1,2,3};
int (*pnrg)[3] = &nrg;
BOOST_CHECK(boost::addressof(nrg) == pnrg);
int const cnrg[3] = {1,2,3};
int const (*pcnrg)[3] = &cnrg;
BOOST_CHECK(boost::addressof(cnrg) == pcnrg);
return 0;
}