
Thorsten Ottosen wrote:
maybe you could make one desperate attack and simply remove all stuff of them form
[...] The problem is not related with move_ptr. There is one simple overloaded member function template that CW doesn't like - and I've no clue why! If you comment just the templated copy_clones_and_release in reversible_ptr_container.hpp, the misterious compiler error is gone. However, there are other issues then, most of which are related to the relational comparisons. I attach the current bjam output as a help. Cheers, Stefan ...found 1072 targets... ...updating 80 targets... MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\indirect_fun.test MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\indirect_fun.test\cw-9_4 MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\indirect_fun.test\cw-9_4\debug MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\indirect_fun.test\cw-9_4\debug\threading-multi cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\indirect_fun.test\cw-9_4\debug\threading-multi\indirect_fun.obj cw-Link-action ..\..\..\bin\boost\libs\ptr_container\test\indirect_fun.test\cw-9_4\debug\threading-multi\indirect_fun.exe ### mwld Linker Note: # Adding default library "MSL_All-DLL_x86_D.lib" to link order ### mwld Linker Note: # Adding default library "gdi32.lib" to link order ### mwld Linker Note: # Adding default library "kernel32.lib" to link order ### mwld Linker Note: # Adding default library "user32.lib" to link order ### mwld Linker Note: # Adding default library "MSL_All_x86.lib" to link order ### mwld Linker Note: # Including default library "MSL_All-DLL_x86_D.lib" ### mwld Linker Note: # Including library "libboost_unit_test_framework.lib" ### mwld Linker Note: # Including default library "kernel32.lib" MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\tut1.test MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\tut1.test\cw-9_4 MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\tut1.test\cw-9_4\debug MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\tut1.test\cw-9_4\debug\threading-multi cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\tut1.test\cw-9_4\debug\threading-multi\tut1.obj ### mwcc Compiler: # In: C:\Programme\Metrowerks\Codewarrior\MSL\MSL_C++\MSL_Common\Include\algorithm # From: tut1.cpp # ----------------- # 1034: if (*first1 < *first2) # Error: ^ # illegal operands 'const animal' < 'const animal' # (instantiating: 'boost::operator >=(const boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<animal, std::deque<void *, std::allocator<void *>>>, boost::heap_clone_allocator> &, const boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<animal, std::deque<void *, std::allocator<void *>>>, boost::heap_clone_allocator> &)') # (instantiating: 'boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<animal, std::deque<void *, std::allocator<void *>>>, boost::heap_clone_allocator>::operator <(const boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<animal, std::deque<void *, std::allocator<void *>>>, boost::heap_clone_allocator> &) const') # (instantiating: 'std::lexicographical_compare<boost::ptr_container_detail::void_ptr_iterator<std::__deque_imp<void *, std::allocator<void *>, true>::generic_iterator<true>, const animal>, boost::ptr_container_detail::void_ptr_iterator<std::__deque_imp<void *, std::allocator<void *>, true>::generic_iterator<true>, const animal>>(boost::ptr_container_detail::void_ptr_iterator<std::__deque_imp<void *, std::allocator<void *>, true>::generic_iterator<true>, const animal>, boost::ptr_container_detail::void_ptr_iterator<std::__deque_imp<void *, std::allocator<void *>, true>::generic_iterator<true>, const animal>, boost::ptr_container_detail::void_ptr_iterator<std::__deque_imp<void *, std::allocator<void *>, true>::generic_iterator<true>, const animal>, boost::ptr_container_detail::void_ptr_iterator<std::__deque_imp<void *, std::allocator<void *>, true>::generic_iterator<true>, const animal>)') call "c:\Programme\Metrowerks\Codewarrior\Other Metrowerks Tools\Command Line Tools\cwenv.bat" -quiet set "ERRORLEVEL=" mwcc -c -lang c++ -maxerrors 5 -warnings on -maxwarnings 20 -nowraplines -g -O0 -inline off -cwd include -wchar_t on -warnings nounusedexpr,nounused -runtime dmd -RTTI on -iso_templates on "-I..\..\..\bin\boost\libs\ptr_container\test" -I- "-IC:\boost_regression\boost" -o "..\..\..\bin\boost\libs\ptr_container\test\tut1.test\cw-9_4\debug\threading-multi\tut1.obj" "tut1.cpp" ...failed cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\tut1.test\cw-9_4\debug\threading-multi\tut1.obj... ...skipped <@boost!libs!ptr_container!test\tut1.test\cw-9_4\debug\threading-multi>tut1.CMD for lack of <@boost!libs!ptr_container!test\tut1.test\cw-9_4\debug\threading-multi>tut1.obj... ...skipped <@boost!libs!ptr_container!test\tut1.test\cw-9_4\debug\threading-multi>tut1.exe for lack of <@boost!libs!ptr_container!test\tut1.test\cw-9_4\debug\threading-multi>tut1.CMD... MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\iterator_test.test MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\iterator_test.test\cw-9_4 MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\iterator_test.test\cw-9_4\debug MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\iterator_test.test\cw-9_4\debug\threading-multi cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\iterator_test.test\cw-9_4\debug\threading-multi\iterator_test.obj cw-Link-action ..\..\..\bin\boost\libs\ptr_container\test\iterator_test.test\cw-9_4\debug\threading-multi\iterator_test.exe ### mwld Linker Note: # Adding default library "MSL_All-DLL_x86_D.lib" to link order ### mwld Linker Note: # Adding default library "gdi32.lib" to link order ### mwld Linker Note: # Adding default library "kernel32.lib" to link order ### mwld Linker Note: # Adding default library "user32.lib" to link order ### mwld Linker Note: # Adding default library "MSL_All_x86.lib" to link order ### mwld Linker Note: # Including default library "MSL_All-DLL_x86_D.lib" ### mwld Linker Note: # Including library "libboost_unit_test_framework.lib" ### mwld Linker Note: # Including default library "kernel32.lib" MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\view_example.test MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\view_example.test\cw-9_4 MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\view_example.test\cw-9_4\debug MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\view_example.test\cw-9_4\debug\threading-multi cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\view_example.test\cw-9_4\debug\threading-multi\view_example.obj ### mwcc Compiler: # File: view_example.cpp # ------------------------- # 30: photon() : color( rand() ), # Error: ^ # undefined identifier 'rand' call "c:\Programme\Metrowerks\Codewarrior\Other Metrowerks Tools\Command Line Tools\cwenv.bat" -quiet set "ERRORLEVEL=" mwcc -c -lang c++ -maxerrors 5 -warnings on -maxwarnings 20 -nowraplines -g -O0 -inline off -cwd include -wchar_t on -warnings nounusedexpr,nounused -runtime dmd -RTTI on -iso_templates on "-I..\..\..\bin\boost\libs\ptr_container\test" -I- "-IC:\boost_regression\boost" -o "..\..\..\bin\boost\libs\ptr_container\test\view_example.test\cw-9_4\debug\threading-multi\view_example.obj" "view_example.cpp" ...failed cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\view_example.test\cw-9_4\debug\threading-multi\view_example.obj... ...skipped <@boost!libs!ptr_container!test\view_example.test\cw-9_4\debug\threading-multi>view_example.CMD for lack of <@boost!libs!ptr_container!test\view_example.test\cw-9_4\debug\threading-multi>view_example.obj... ...skipped <@boost!libs!ptr_container!test\view_example.test\cw-9_4\debug\threading-multi>view_example.exe for lack of <@boost!libs!ptr_container!test\view_example.test\cw-9_4\debug\threading-multi>view_example.CMD... cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\incomplete_type_test.test\cw-9_4\debug\threading-multi\incomplete_type_test.obj ### mwcc Compiler: # In: C:\Programme\Metrowerks\Codewarrior\MSL\MSL_C++\MSL_Common\Include\algorithm # From: incomplete_type_test.cpp # --------------------------------- # 1034: if (*first1 < *first2) # Error: ^ # illegal operands 'const Composite' < 'const Composite' # (instantiating: 'boost::operator >=(const boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<Composite, std::vector<void *, std::allocator<void *>>>, boost::heap_clone_allocator> &, const boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<Composite, std::vector<void *, std::allocator<void *>>>, boost::heap_clone_allocator> &)') # (instantiating: 'boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<Composite, std::vector<void *, std::allocator<void *>>>, boost::heap_clone_allocator>::operator <(const boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<Composite, std::vector<void *, std::allocator<void *>>>, boost::heap_clone_allocator> &) const') # (instantiating: 'std::lexicographical_compare<boost::ptr_container_detail::void_ptr_iterator<std::__wrap_iterator<std::vector<void *, std::allocator<void *>>, void *const *>, const Composite>, boost::ptr_container_detail::void_ptr_iterator<std::__wrap_iterator<std::vector<void *, std::allocator<void *>>, void *const *>, const Composite>>(boost::ptr_container_detail::void_ptr_iterator<std::__wrap_iterator<std::vector<void *, std::allocator<void *>>, void *const *>, const Composite>, boost::ptr_container_detail::void_ptr_iterator<std::__wrap_iterator<std::vector<void *, std::allocator<void *>>, void *const *>, const Composite>, boost::ptr_container_detail::void_ptr_iterator<std::__wrap_iterator<std::vector<void *, std::allocator<void *>>, void *const *>, const Composite>, boost::ptr_container_detail::void_ptr_iterator<std::__wrap_iterator<std::vector<void *, std::allocator<void *>>, void *const *>, const Composite>)') call "c:\Programme\Metrowerks\Codewarrior\Other Metrowerks Tools\Command Line Tools\cwenv.bat" -quiet set "ERRORLEVEL=" mwcc -c -lang c++ -maxerrors 5 -warnings on -maxwarnings 20 -nowraplines -g -O0 -inline off -cwd include -wchar_t on -warnings nounusedexpr,nounused -runtime dmd -RTTI on -iso_templates on "-I..\..\..\bin\boost\libs\ptr_container\test" -I- "-IC:\boost_regression\boost" -o "..\..\..\bin\boost\libs\ptr_container\test\incomplete_type_test.test\cw-9_4\debug\threading-multi\incomplete_type_test.obj" "incomplete_type_test.cpp" ...failed cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\incomplete_type_test.test\cw-9_4\debug\threading-multi\incomplete_type_test.obj... ...skipped <@boost!libs!ptr_container!test\incomplete_type_test.test\cw-9_4\debug\threading-multi>incomplete_type_test.CMD for lack of <@boost!libs!ptr_container!test\incomplete_type_test.test\cw-9_4\debug\threading-multi>incomplete_type_test.obj... ...skipped <@boost!libs!ptr_container!test\incomplete_type_test.test\cw-9_4\debug\threading-multi>incomplete_type_test.exe for lack of <@boost!libs!ptr_container!test\incomplete_type_test.test\cw-9_4\debug\threading-multi>incomplete_type_test.CMD... MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\tree_test.test MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\tree_test.test\cw-9_4 MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\tree_test.test\cw-9_4\debug MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\tree_test.test\cw-9_4\debug\threading-multi cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\tree_test.test\cw-9_4\debug\threading-multi\tree_test.obj ### mwcc Compiler: # In: C:\Programme\Metrowerks\Codewarrior\MSL\MSL_C++\MSL_Common\Include\algorithm # From: tree_test.cpp # ---------------------- # 1034: if (*first1 < *first2) # Error: ^ # illegal operands 'const node' < 'const node' # (instantiating: 'boost::operator >=(const boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<node, std::vector<void *, std::allocator<void *>>>, boost::heap_clone_allocator> &, const boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<node, std::vector<void *, std::allocator<void *>>>, boost::heap_clone_allocator> &)') # (instantiating: 'boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<node, std::vector<void *, std::allocator<void *>>>, boost::heap_clone_allocator>::operator <(const boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<node, std::vector<void *, std::allocator<void *>>>, boost::heap_clone_allocator> &) const') # (instantiating: 'std::lexicographical_compare<boost::ptr_container_detail::void_ptr_iterator<std::__wrap_iterator<std::vector<void *, std::allocator<void *>>, void *const *>, const node>, boost::ptr_container_detail::void_ptr_iterator<std::__wrap_iterator<std::vector<void *, std::allocator<void *>>, void *const *>, const node>>(boost::ptr_container_detail::void_ptr_iterator<std::__wrap_iterator<std::vector<void *, std::allocator<void *>>, void *const *>, const node>, boost::ptr_container_detail::void_ptr_iterator<std::__wrap_iterator<std::vector<void *, std::allocator<void *>>, void *const *>, const node>, boost::ptr_container_detail::void_ptr_iterator<std::__wrap_iterator<std::vector<void *, std::allocator<void *>>, void *const *>, const node>, boost::ptr_container_detail::void_ptr_iterator<std::__wrap_iterator<std::vector<void *, std::allocator<void *>>, void *const *>, const node>)') call "c:\Programme\Metrowerks\Codewarrior\Other Metrowerks Tools\Command Line Tools\cwenv.bat" -quiet set "ERRORLEVEL=" mwcc -c -lang c++ -maxerrors 5 -warnings on -maxwarnings 20 -nowraplines -g -O0 -inline off -cwd include -wchar_t on -warnings nounusedexpr,nounused -runtime dmd -RTTI on -iso_templates on "-I..\..\..\bin\boost\libs\ptr_container\test" -I- "-IC:\boost_regression\boost" -o "..\..\..\bin\boost\libs\ptr_container\test\tree_test.test\cw-9_4\debug\threading-multi\tree_test.obj" "tree_test.cpp" ...failed cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\tree_test.test\cw-9_4\debug\threading-multi\tree_test.obj... ...skipped <@boost!libs!ptr_container!test\tree_test.test\cw-9_4\debug\threading-multi>tree_test.CMD for lack of <@boost!libs!ptr_container!test\tree_test.test\cw-9_4\debug\threading-multi>tree_test.obj... ...skipped <@boost!libs!ptr_container!test\tree_test.test\cw-9_4\debug\threading-multi>tree_test.exe for lack of <@boost!libs!ptr_container!test\tree_test.test\cw-9_4\debug\threading-multi>tree_test.CMD... MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_array.test MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_array.test\cw-9_4 MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_array.test\cw-9_4\debug MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_array.test\cw-9_4\debug\threading-multi cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\ptr_array.test\cw-9_4\debug\threading-multi\ptr_array.obj ### mwcc Compiler: # In: C:\Programme\Metrowerks\Codewarrior\MSL\MSL_C++\MSL_Common\Include\algorithm # From: ptr_array.cpp # ---------------------- # 1034: if (*first1 < *first2) # Error: ^ # illegal operands 'const n_ary_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, 2>' < 'const n_ary_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, 2>' # (instantiating: 'boost::operator >=(const boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<n_ary_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, 2>, boost::ptr_container_detail::ptr_array_impl<void *, 2, int>>, boost::heap_clone_allocator> &, const boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<n_ary_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, 2>, boost::ptr_container_detail::ptr_array_impl<void *, 2, int>>, boost::heap_clone_allocator> &)') # (instantiating: 'boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<n_ary_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, 2>, boost::ptr_container_detail::ptr_array_impl<void *, 2, int>>, boost::heap_clone_allocator>::operator <(const boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::sequence_config<n_ary_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, 2>, boost::ptr_container_detail::ptr_array_impl<void *, 2, int>>, boost::heap_clone_allocator> &) const') # (instantiating: 'std::lexicographical_compare<boost::ptr_container_detail::void_ptr_iterator<void *const *, const n_ary_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, 2>>, boost::ptr_container_detail::void_ptr_iterator<void *const *, const n_ary_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, 2>>>(boost::ptr_container_detail::void_ptr_iterator<void *const *, const n_ary_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, 2>>, boost::ptr_container_detail::void_ptr_iterator<void *const *, const n_ary_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, 2>>, boost::ptr_container_detail::void_ptr_iterator<void *const *, const n_ary_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, 2>>, boost::ptr_container_detail::void_ptr_iterator<void *const *, const n_ary_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, 2>>)') call "c:\Programme\Metrowerks\Codewarrior\Other Metrowerks Tools\Command Line Tools\cwenv.bat" -quiet set "ERRORLEVEL=" mwcc -c -lang c++ -maxerrors 5 -warnings on -maxwarnings 20 -nowraplines -g -O0 -inline off -cwd include -wchar_t on -warnings nounusedexpr,nounused -runtime dmd -RTTI on -iso_templates on "-I..\..\..\bin\boost\libs\ptr_container\test" -I- "-IC:\boost_regression\boost" -o "..\..\..\bin\boost\libs\ptr_container\test\ptr_array.test\cw-9_4\debug\threading-multi\ptr_array.obj" "ptr_array.cpp" ...failed cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\ptr_array.test\cw-9_4\debug\threading-multi\ptr_array.obj... ...skipped <@boost!libs!ptr_container!test\ptr_array.test\cw-9_4\debug\threading-multi>ptr_array.CMD for lack of <@boost!libs!ptr_container!test\ptr_array.test\cw-9_4\debug\threading-multi>ptr_array.obj... ...skipped <@boost!libs!ptr_container!test\ptr_array.test\cw-9_4\debug\threading-multi>ptr_array.exe for lack of <@boost!libs!ptr_container!test\ptr_array.test\cw-9_4\debug\threading-multi>ptr_array.CMD... MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_map.test MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_map.test\cw-9_4 MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_map.test\cw-9_4\debug MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_map.test\cw-9_4\debug\threading-multi cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\ptr_map.test\cw-9_4\debug\threading-multi\ptr_map.obj ### mwcc Compiler: # In: ..\..\..\boost\ptr_container\ptr_map_adapter.hpp # From: ptr_map.cpp # -------------------- # 268: BOOST_ASSERT( where != end() ); # Error: ^^^^^^^^^^^^ # function call '[boost::ptr_container_detail::ptr_map_adapter_base].end()' does not match # 'boost::end<...>(__T0 &)' # 'boost::end<...>(const __T0 &)' call "c:\Programme\Metrowerks\Codewarrior\Other Metrowerks Tools\Command Line Tools\cwenv.bat" -quiet set "ERRORLEVEL=" mwcc -c -lang c++ -maxerrors 5 -warnings on -maxwarnings 20 -nowraplines -g -O0 -inline off -cwd include -wchar_t on -warnings nounusedexpr,nounused -runtime dmd -RTTI on -iso_templates on "-I..\..\..\bin\boost\libs\ptr_container\test" -I- "-IC:\boost_regression\boost" -o "..\..\..\bin\boost\libs\ptr_container\test\ptr_map.test\cw-9_4\debug\threading-multi\ptr_map.obj" "ptr_map.cpp" ...failed cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\ptr_map.test\cw-9_4\debug\threading-multi\ptr_map.obj... ...skipped <@boost!libs!ptr_container!test\ptr_map.test\cw-9_4\debug\threading-multi>ptr_map.CMD for lack of <@boost!libs!ptr_container!test\ptr_map.test\cw-9_4\debug\threading-multi>ptr_map.obj... ...skipped <@boost!libs!ptr_container!test\ptr_map.test\cw-9_4\debug\threading-multi>ptr_map.exe for lack of <@boost!libs!ptr_container!test\ptr_map.test\cw-9_4\debug\threading-multi>ptr_map.CMD... MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_set.test MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_set.test\cw-9_4 MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_set.test\cw-9_4\debug MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_set.test\cw-9_4\debug\threading-multi cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\ptr_set.test\cw-9_4\debug\threading-multi\ptr_set.obj ### mwcc Compiler: # In: ..\..\..\boost\ptr_container\detail\reversible_ptr_container.hpp # From: ptr_set.cpp # -------------------- # 485: *where.base() = ptr.release(); // nothrow, commit # Error: ^ # illegal assignment to constant # (point of instantiation: 'test_set()') # (instantiating: 'boost::ptr_container_detail::reversible_ptr_container<boost::ptr_container_detail::set_config<int, std::set<void *, boost::void_ptr_indirect_fun<std::less<int>, int, int>, std::allocator<void *>>>, boost::heap_clone_allocator>::replace(boost::ptr_container_detail::void_ptr_iterator<std::__tree_deleter<void *, boost::void_ptr_indirect_fun<std::less<int>, int, int>, std::allocator<void *>>::__generic_iterator<true>, int>, int *)') # (included from: # C:\boost_regression\boost\boost\test\unit_test_suite.hpp:22 # C:\boost_regression\boost\boost\test\unit_test.hpp:19 # C:\boost_regression\boost\libs\ptr_container\test\ptr_set.cpp:21) call "c:\Programme\Metrowerks\Codewarrior\Other Metrowerks Tools\Command Line Tools\cwenv.bat" -quiet set "ERRORLEVEL=" mwcc -c -lang c++ -maxerrors 5 -warnings on -maxwarnings 20 -nowraplines -g -O0 -inline off -cwd include -wchar_t on -warnings nounusedexpr,nounused -runtime dmd -RTTI on -iso_templates on "-I..\..\..\bin\boost\libs\ptr_container\test" -I- "-IC:\boost_regression\boost" -o "..\..\..\bin\boost\libs\ptr_container\test\ptr_set.test\cw-9_4\debug\threading-multi\ptr_set.obj" "ptr_set.cpp" ...failed cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\ptr_set.test\cw-9_4\debug\threading-multi\ptr_set.obj... ...skipped <@boost!libs!ptr_container!test\ptr_set.test\cw-9_4\debug\threading-multi>ptr_set.CMD for lack of <@boost!libs!ptr_container!test\ptr_set.test\cw-9_4\debug\threading-multi>ptr_set.obj... ...skipped <@boost!libs!ptr_container!test\ptr_set.test\cw-9_4\debug\threading-multi>ptr_set.exe for lack of <@boost!libs!ptr_container!test\ptr_set.test\cw-9_4\debug\threading-multi>ptr_set.CMD... MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_deque.test MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_deque.test\cw-9_4 MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_deque.test\cw-9_4\debug MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_deque.test\cw-9_4\debug\threading-multi cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\ptr_deque.test\cw-9_4\debug\threading-multi\ptr_deque.obj ### mwcc Compiler: # In: sequence_test_data.hpp # From: ptr_deque.cpp # ---------------------- # 54: = is_null( c.begin() ); # Error: ^ # undefined identifier 'is_null' # (point of instantiation: 'test_ptr_deque()') # (instantiating: 'reversible_container_test<boost::ptr_deque<boost::nullable<Value>, boost::heap_clone_allocator, std::allocator<void *>>, Value, Value>()') ### mwcc Compiler: # 54: = is_null( c.begin() ); # Error: ^ # undefined identifier 'is_null' # (point of instantiation: 'test_ptr_deque()') # (instantiating: 'reversible_container_test<boost::ptr_deque<boost::nullable<Base>, boost::heap_clone_allocator, std::allocator<void *>>, Base, Derived>()') ### mwcc Compiler: # 54: = is_null( c.begin() ); # Error: ^ # undefined identifier 'is_null' # (point of instantiation: 'test_ptr_deque()') # (instantiating: 'reversible_container_test<boost::ptr_deque<Value, boost::heap_clone_allocator, std::allocator<void *>>, Value, Value>()') ### mwcc Compiler: # 54: = is_null( c.begin() ); # Error: ^ # undefined identifier 'is_null' # (point of instantiation: 'test_ptr_deque()') # (instantiating: 'reversible_container_test<boost::ptr_deque<Base, boost::heap_clone_allocator, std::allocator<void *>>, Base, Derived>()') call "c:\Programme\Metrowerks\Codewarrior\Other Metrowerks Tools\Command Line Tools\cwenv.bat" -quiet set "ERRORLEVEL=" mwcc -c -lang c++ -maxerrors 5 -warnings on -maxwarnings 20 -nowraplines -g -O0 -inline off -cwd include -wchar_t on -warnings nounusedexpr,nounused -runtime dmd -RTTI on -iso_templates on "-I..\..\..\bin\boost\libs\ptr_container\test" -I- "-IC:\boost_regression\boost" -o "..\..\..\bin\boost\libs\ptr_container\test\ptr_deque.test\cw-9_4\debug\threading-multi\ptr_deque.obj" "ptr_deque.cpp" ...failed cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\ptr_deque.test\cw-9_4\debug\threading-multi\ptr_deque.obj... ...skipped <@boost!libs!ptr_container!test\ptr_deque.test\cw-9_4\debug\threading-multi>ptr_deque.CMD for lack of <@boost!libs!ptr_container!test\ptr_deque.test\cw-9_4\debug\threading-multi>ptr_deque.obj... ...skipped <@boost!libs!ptr_container!test\ptr_deque.test\cw-9_4\debug\threading-multi>ptr_deque.exe for lack of <@boost!libs!ptr_container!test\ptr_deque.test\cw-9_4\debug\threading-multi>ptr_deque.CMD... MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_list.test MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_list.test\cw-9_4 MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_list.test\cw-9_4\debug MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_list.test\cw-9_4\debug\threading-multi cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\ptr_list.test\cw-9_4\debug\threading-multi\ptr_list.obj ### mwcc Compiler: # In: sequence_test_data.hpp # From: ptr_list.cpp # --------------------- # 54: = is_null( c.begin() ); # Error: ^ # undefined identifier 'is_null' # (point of instantiation: 'test_list()') # (instantiating: 'reversible_container_test<boost::ptr_list<boost::nullable<Value>, boost::heap_clone_allocator, std::allocator<void *>>, Value, Value>()') ### mwcc Compiler: # 54: = is_null( c.begin() ); # Error: ^ # undefined identifier 'is_null' # (point of instantiation: 'test_list()') # (instantiating: 'reversible_container_test<boost::ptr_list<boost::nullable<Base>, boost::heap_clone_allocator, std::allocator<void *>>, Base, Derived>()') ### mwcc Compiler: # 54: = is_null( c.begin() ); # Error: ^ # undefined identifier 'is_null' # (point of instantiation: 'test_list()') # (instantiating: 'reversible_container_test<boost::ptr_list<Value, boost::heap_clone_allocator, std::allocator<void *>>, Value, Value>()') ### mwcc Compiler: # 54: = is_null( c.begin() ); # Error: ^ # undefined identifier 'is_null' # (point of instantiation: 'test_list()') # (instantiating: 'reversible_container_test<boost::ptr_list<Base, boost::heap_clone_allocator, std::allocator<void *>>, Base, Derived>()') call "c:\Programme\Metrowerks\Codewarrior\Other Metrowerks Tools\Command Line Tools\cwenv.bat" -quiet set "ERRORLEVEL=" mwcc -c -lang c++ -maxerrors 5 -warnings on -maxwarnings 20 -nowraplines -g -O0 -inline off -cwd include -wchar_t on -warnings nounusedexpr,nounused -runtime dmd -RTTI on -iso_templates on "-I..\..\..\bin\boost\libs\ptr_container\test" -I- "-IC:\boost_regression\boost" -o "..\..\..\bin\boost\libs\ptr_container\test\ptr_list.test\cw-9_4\debug\threading-multi\ptr_list.obj" "ptr_list.cpp" ...failed cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\ptr_list.test\cw-9_4\debug\threading-multi\ptr_list.obj... ...skipped <@boost!libs!ptr_container!test\ptr_list.test\cw-9_4\debug\threading-multi>ptr_list.CMD for lack of <@boost!libs!ptr_container!test\ptr_list.test\cw-9_4\debug\threading-multi>ptr_list.obj... ...skipped <@boost!libs!ptr_container!test\ptr_list.test\cw-9_4\debug\threading-multi>ptr_list.exe for lack of <@boost!libs!ptr_container!test\ptr_list.test\cw-9_4\debug\threading-multi>ptr_list.CMD... MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_vector.test MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_vector.test\cw-9_4 MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_vector.test\cw-9_4\debug MkDir1 ..\..\..\bin\boost\libs\ptr_container\test\ptr_vector.test\cw-9_4\debug\threading-multi cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\ptr_vector.test\cw-9_4\debug\threading-multi\ptr_vector.obj ### mwcc Compiler: # In: sequence_test_data.hpp # From: ptr_vector.cpp # ----------------------- # 54: = is_null( c.begin() ); # Error: ^ # undefined identifier 'is_null' # (point of instantiation: 'test_ptr_vector()') # (instantiating: 'reversible_container_test<boost::ptr_vector<boost::nullable<Value>, boost::heap_clone_allocator, std::allocator<void *>>, Value, Value>()') ### mwcc Compiler: # 54: = is_null( c.begin() ); # Error: ^ # undefined identifier 'is_null' # (point of instantiation: 'test_ptr_vector()') # (instantiating: 'reversible_container_test<boost::ptr_vector<boost::nullable<Base>, boost::heap_clone_allocator, std::allocator<void *>>, Base, Derived>()') ### mwcc Compiler: # 54: = is_null( c.begin() ); # Error: ^ # undefined identifier 'is_null' # (point of instantiation: 'test_ptr_vector()') # (instantiating: 'reversible_container_test<boost::ptr_vector<Value, boost::heap_clone_allocator, std::allocator<void *>>, Value, Value>()') ### mwcc Compiler: # 54: = is_null( c.begin() ); # Error: ^ # undefined identifier 'is_null' # (point of instantiation: 'test_ptr_vector()') # (instantiating: 'reversible_container_test<boost::ptr_vector<Base, boost::heap_clone_allocator, std::allocator<void *>>, Base, Derived>()') call "c:\Programme\Metrowerks\Codewarrior\Other Metrowerks Tools\Command Line Tools\cwenv.bat" -quiet set "ERRORLEVEL=" mwcc -c -lang c++ -maxerrors 5 -warnings on -maxwarnings 20 -nowraplines -g -O0 -inline off -cwd include -wchar_t on -warnings nounusedexpr,nounused -runtime dmd -RTTI on -iso_templates on "-I..\..\..\bin\boost\libs\ptr_container\test" -I- "-IC:\boost_regression\boost" -o "..\..\..\bin\boost\libs\ptr_container\test\ptr_vector.test\cw-9_4\debug\threading-multi\ptr_vector.obj" "ptr_vector.cpp" ...failed cw-C++-action ..\..\..\bin\boost\libs\ptr_container\test\ptr_vector.test\cw-9_4\debug\threading-multi\ptr_vector.obj... ...skipped <@boost!libs!ptr_container!test\ptr_vector.test\cw-9_4\debug\threading-multi>ptr_vector.CMD for lack of <@boost!libs!ptr_container!test\ptr_vector.test\cw-9_4\debug\threading-multi>ptr_vector.obj... ...skipped <@boost!libs!ptr_container!test\ptr_vector.test\cw-9_4\debug\threading-multi>ptr_vector.exe for lack of <@boost!libs!ptr_container!test\ptr_vector.test\cw-9_4\debug\threading-multi>ptr_vector.CMD... ...failed updating 10 targets... ...skipped 20 targets... ...updated 50 targets...