forked from boostorg/conversion
Workaround MSVC2012 error in lexical_cast_test.cpp
[SVN r80503]
This commit is contained in:
@@ -474,6 +474,11 @@ void test_wtraits()
|
|||||||
|
|
||||||
void test_allocator()
|
void test_allocator()
|
||||||
{
|
{
|
||||||
|
// Following test cause compilation error on MSVC2012:
|
||||||
|
// (Reason: cannot convert from 'std::_Wrap_alloc<_Alloc>' to 'const my_allocator<CharT>')
|
||||||
|
//
|
||||||
|
// MSVC developer is notified about this issue
|
||||||
|
#if !defined(_MSC_VER) || (_MSC_VER < 1700)
|
||||||
typedef std::basic_string< char
|
typedef std::basic_string< char
|
||||||
, std::char_traits<char>
|
, std::char_traits<char>
|
||||||
, my_allocator<char>
|
, my_allocator<char>
|
||||||
@@ -486,6 +491,7 @@ void test_allocator()
|
|||||||
BOOST_CHECK(boost::lexical_cast<my_string>(1) == "1");
|
BOOST_CHECK(boost::lexical_cast<my_string>(1) == "1");
|
||||||
BOOST_CHECK(boost::lexical_cast<my_string>("s") == s);
|
BOOST_CHECK(boost::lexical_cast<my_string>("s") == s);
|
||||||
BOOST_CHECK(boost::lexical_cast<my_string>(std::string("s")) == s);
|
BOOST_CHECK(boost::lexical_cast<my_string>(std::string("s")) == s);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void test_wallocator()
|
void test_wallocator()
|
||||||
|
Reference in New Issue
Block a user