[test] test_case_filter not building on Solaris

Hello,
We are having trouble with boost::unit_test::test_case_filter while using boost 1.37 on Solaris 10 (x86) with Sun's own C++ compiler (5.9). We're using Sun's own STL implementation, *not* stlport.
$ CC -V
CC: Sun C++ 5.9 SunOS_i386 Patch 124864-09 2008/12/16
The problem occurs in the constructor of test_case_filter, specifically at this line:
-------
m_filters.push_back(
std::vector

David Graham
Apologies for the length of this post so far. I have two ensuing questions:
1. Is using Sun's C++ compiler and STL implementation with boost a bad idea? (unfortunately, due to other library dependencies, we cannot use gcc and/or stlport)
Using Sun compiler is a bad idea ;o) It used to be that I was not able to compile the most simple basic things with it(like shared_ptr). I do understand though that it may be your requirement.
2. If we provide some workaround code for this particular problem, is it likely that it would be accepted
90% that it will. Please provide the patch. Be aware though that I believe trunk has different problem with this compiler at the moment. If you can help me with it, I would really appreciate it. Gennadiy

AMDG David Graham wrote:
We are having trouble with boost::unit_test::test_case_filter while using boost 1.37 on Solaris 10 (x86) with Sun's own C++ compiler (5.9). We're using Sun's own STL implementation, *not* stlport.
Sun's default standard library is very non-conformant. Boost does not support it at all. In Christ, Steven Watanabe
participants (3)
-
David Graham
-
Gennadiy Rozental
-
Steven Watanabe