Opened 8 years ago
Last modified 8 years ago
#10630 new Bugs
iostreams/test/code_converter_test does not compile with Xcode 6
Reported by: | Owned by: | Jonathan Turkanis | |
---|---|---|---|
Milestone: | To Be Determined | Component: | iostreams |
Version: | Boost 1.56.0 | Severity: | Problem |
Keywords: | codecvt | Cc: |
Description
Apparently the bundled std::codecvt template has changed in a way incompatible with code_converter_test.
./b2 toolset=darwin variant=release address-model=32 -a -q architecture=x86 -sNO_BZIP2=1 libs/iostreams/test//code_converter_test ... darwin.compile.c++ bin.v2/libs/iostreams/test/code_converter_test.test/darwin-4.2.1/release/address-model-32/architecture-x86/code_converter_test.o In file included from libs/iostreams/test/code_converter_test.cpp:17: In file included from ./boost/iostreams/code_converter.hpp:35: ./boost/iostreams/detail/codecvt_helper.hpp:217:25: error: implicit instantiation of undefined template 'std::__1::codecvt<wchar_t, char, boost::iostreams::tes\ t::null_padded_codecvt_state>' struct codecvt_helper : std::codecvt<Intern, Extern, State> { ^
This same error occurs with debug and 64-bit builds.
This is not a regression: the same failure occurs with Boost 1.55.0.
Note:
See TracTickets
for help on using tickets.
The issue is reproducible with Boost 1.55.0 on Mac OS X 10.9.5, Xcode 5.1: In file included from code_converter_test.cpp(39): ../../../boost/iostreams/detail/codecvt_helper.hpp(217): error: incomplete type is not allowed
<...>