mirror of
https://github.com/boostorg/system.git
synced 2025-07-30 04:27:14 +02:00
Work around Clang 3.5 failures in result_value_access
This commit is contained in:
@ -5,6 +5,7 @@
|
|||||||
#include <boost/system/result.hpp>
|
#include <boost/system/result.hpp>
|
||||||
#include <boost/core/lightweight_test.hpp>
|
#include <boost/core/lightweight_test.hpp>
|
||||||
#include <boost/core/lightweight_test_trait.hpp>
|
#include <boost/core/lightweight_test_trait.hpp>
|
||||||
|
#include <boost/config.hpp>
|
||||||
#include <system_error>
|
#include <system_error>
|
||||||
|
|
||||||
using namespace boost::system;
|
using namespace boost::system;
|
||||||
@ -223,7 +224,10 @@ int main()
|
|||||||
BOOST_TEST_NOT( r );
|
BOOST_TEST_NOT( r );
|
||||||
BOOST_TEST( !r );
|
BOOST_TEST( !r );
|
||||||
|
|
||||||
|
#if defined(BOOST_CLANG_VERSION) && BOOST_CLANG_VERSION < 30600
|
||||||
|
#else
|
||||||
BOOST_TEST_THROWS( r.value(), E2 );
|
BOOST_TEST_THROWS( r.value(), E2 );
|
||||||
|
#endif
|
||||||
|
|
||||||
BOOST_TEST_EQ( r.operator->(), static_cast<int*>(0) );
|
BOOST_TEST_EQ( r.operator->(), static_cast<int*>(0) );
|
||||||
}
|
}
|
||||||
@ -471,7 +475,10 @@ int main()
|
|||||||
BOOST_TEST_NOT( r );
|
BOOST_TEST_NOT( r );
|
||||||
BOOST_TEST( !r );
|
BOOST_TEST( !r );
|
||||||
|
|
||||||
|
#if defined(BOOST_CLANG_VERSION) && BOOST_CLANG_VERSION < 30600
|
||||||
|
#else
|
||||||
BOOST_TEST_THROWS( r.value(), E2 );
|
BOOST_TEST_THROWS( r.value(), E2 );
|
||||||
|
#endif
|
||||||
|
|
||||||
BOOST_TEST_EQ( r.operator->(), static_cast<void*>(0) );
|
BOOST_TEST_EQ( r.operator->(), static_cast<void*>(0) );
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user