Intel(R) C++ Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 12.1.0.233 Build 20110811 Copyright (C) 1985-2011 Intel Corporation. All rights reserved. FOR NON-COMMERCIAL USE ONLY Performing configuration checks - has_icu builds : no warning: Graph library does not contain MPI-based parallel components. note: to enable them, add "using mpi ;" to your user-config.jam - ../config//has_gcc_visibility builds : yes - ../config//has_long_double_support builds : yes warning: skipping optional Message Passing Interface (MPI) library. note: to enable MPI support, add "using mpi ;" to user-config.jam. note: to suppress this message, pass "--without-mpi" to bjam. note: otherwise, you can safely ignore this message. Component configuration: - chrono : building - date_time : building - exception : building - filesystem : building - graph : building - graph_parallel : building - iostreams : building - math : building - mpi : building - program_options : building - python : building - random : building - regex : building - serialization : building - signals : building - system : building - test : building - thread : building - wave : building ...patience... ...patience... ...patience... ...patience... ...found 7742 targets... ...updating 849 targets... common.mkdir /home/pal/work/cpp/libs.Linux-x86_64.icpc common.mkdir /home/pal/work/cpp/libs.Linux-x86_64.icpc/lib common.mkdir /home/pal/work/cpp/tmp/boost/bin.v2/libs/regex/build/intel-linux-linux/release common.mkdir /home/pal/work/cpp/tmp/boost/bin.v2/libs/regex/build/intel-linux-linux/release/address-model-64 common.mkdir /home/pal/work/cpp/tmp/boost/bin.v2/libs/regex/build/intel-linux-linux/release/address-model-64/link-static common.mkdir /home/pal/work/cpp/tmp/boost/bin.v2/libs/regex/build/intel-linux-linux/release/address-model-64/link-static/threading-multi intel-linux.compile.c++ /home/pal/work/cpp/tmp/boost/bin.v2/libs/regex/build/intel-linux-linux/release/address-model-64/link-static/threading-multi/c_regex_traits.o ./boost/config/compiler/intel.hpp(98): remark #193: zero used for undefined preprocessing identifier "_WCHAR_T_DEFINED" # if ((_WCHAR_T_DEFINED + 0) == 0) && ((_WCHAR_T + 0) == 0) ^ ./boost/throw_exception.hpp(76): remark #1418: external function definition with no prior declaration throw_exception_( E const & x, char const * current_function, char const * file, int line ) ^ ./boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp(75): remark #593: variable "tmp" was set but never used int rv, tmp; ^ ./boost/smart_ptr/detail/shared_count.hpp(321): error: copy constructor for class "boost::detail::shared_count" may not have a parameter of type "boost::detail::shared_count" shared_count(shared_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/detail/shared_count.hpp(321): error: expected a ")" shared_count(shared_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/detail/shared_count.hpp(321): error: identifier "r" is undefined shared_count(shared_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/detail/shared_count.hpp(428): error: copy constructor for class "boost::detail::weak_count" may not have a parameter of type "boost::detail::weak_count" weak_count(weak_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/detail/shared_count.hpp(428): error: expected a ")" weak_count(weak_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/detail/shared_count.hpp(428): error: identifier "r" is undefined weak_count(weak_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/shared_ptr.hpp(343): error: copy constructor for class "boost::shared_ptr" may not have a parameter of type "boost::shared_ptr" shared_ptr( shared_ptr && r ): px( r.px ), pn() // never throws ^ ./boost/smart_ptr/shared_ptr.hpp(343): error: expected a ")" shared_ptr( shared_ptr && r ): px( r.px ), pn() // never throws ^ ./boost/smart_ptr/shared_ptr.hpp(352): error: expected a ")" shared_ptr( shared_ptr && r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ ./boost/smart_ptr/shared_ptr.hpp(365): error: expected a ")" shared_ptr & operator=( shared_ptr && r ) // never throws ^ ./boost/smart_ptr/shared_ptr.hpp(372): error: expected a ")" shared_ptr & operator=( shared_ptr && r ) // never throws ^ ./boost/smart_ptr/shared_ptr.hpp(506): remark #1418: external function definition with no prior declaration template shared_ptr static_pointer_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(511): remark #1418: external function definition with no prior declaration template shared_ptr const_pointer_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(516): remark #1418: external function definition with no prior declaration template shared_ptr dynamic_pointer_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(523): remark #1418: external function definition with no prior declaration template shared_ptr shared_static_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(528): remark #1418: external function definition with no prior declaration template shared_ptr shared_dynamic_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(533): remark #1418: external function definition with no prior declaration template shared_ptr shared_polymorphic_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(538): remark #1418: external function definition with no prior declaration template shared_ptr shared_polymorphic_downcast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(573): remark #1418: external function definition with no prior declaration template std::basic_ostream & operator<< (std::basic_ostream & os, shared_ptr const & p) ^ ./boost/smart_ptr/shared_ptr.hpp(603): remark #1418: external function definition with no prior declaration template D * get_deleter(shared_ptr const & p) ^ ./boost/smart_ptr/shared_ptr.hpp(619): remark #1418: external function definition with no prior declaration template shared_ptr atomic_load( shared_ptr const * p ) ^ ./boost/smart_ptr/shared_ptr.hpp(630): remark #1418: external function definition with no prior declaration template void atomic_store( shared_ptr * p, shared_ptr r ) ^ ./boost/smart_ptr/shared_ptr.hpp(641): remark #1418: external function definition with no prior declaration template shared_ptr atomic_exchange( shared_ptr * p, shared_ptr r ) ^ ./boost/smart_ptr/shared_ptr.hpp(652): remark #1418: external function definition with no prior declaration template shared_ptr atomic_exchange_explicit( shared_ptr * p, shared_ptr r, memory_order /*mo*/ ) ^ ./boost/smart_ptr/shared_ptr.hpp(657): remark #1418: external function definition with no prior declaration template bool atomic_compare_exchange( shared_ptr * p, shared_ptr * v, shared_ptr w ) ^ ./boost/smart_ptr/shared_ptr.hpp(693): remark #1418: external function definition with no prior declaration template< class T > std::size_t hash_value( boost::shared_ptr const & p ) ^ ./boost/regex/v4/regex_workaround.hpp(210): remark #981: operands are evaluated in unspecified order if(std::strlen(strSource) + std::strlen(strDestination) + 1 > sizeInBytes) ^ ./boost/regex/v4/regex_workaround.hpp(222): remark #383: value copied to temporary, reference to temporary used std::overflow_error e("String buffer too small"); ^ ./boost/regex/v4/primary_transform.hpp(46): remark #1418: external function definition with no prior declaration unsigned count_chars(const S& s, charT c) ^ ./boost/regex/v4/primary_transform.hpp(64): remark #1418: external function definition with no prior declaration unsigned find_sort_syntax(const traits* pt, charT* delim) ^ ./boost/regex/v4/regex_traits_defaults.hpp(160): remark #1418: external function definition with no prior declaration int get_default_class_id(const charT* p1, const charT* p2) ^ ./boost/regex/v4/regex_traits_defaults.hpp(218): remark #1418: external function definition with no prior declaration std::ptrdiff_t global_length(const charT* p) ^ ./boost/regex/v4/regex_traits_defaults.hpp(283): remark #1418: external function definition with no prior declaration int global_value(charT c) ^ ./boost/regex/v4/regex_traits_defaults.hpp(301): remark #1418: external function definition with no prior declaration int global_toi(const charT*& p1, const charT* p2, int radix, const traits& t) ^ libs/regex/build/../src/c_regex_traits.cpp(54): remark #981: operands are evaluated in unspecified order while(s < (r = std::strxfrm(&*result.begin(), src.c_str(), s))) ^ libs/regex/build/../src/c_regex_traits.cpp(54): remark #981: operands are evaluated in unspecified order while(s < (r = std::strxfrm(&*result.begin(), src.c_str(), s))) ^ libs/regex/build/../src/c_regex_traits.cpp(81): remark #981: operands are evaluated in unspecified order result = transform(&*result.begin(), &*result.begin() + result.size()); ^ libs/regex/build/../src/c_regex_traits.cpp(81): remark #981: operands are evaluated in unspecified order result = transform(&*result.begin(), &*result.begin() + result.size()); ^ libs/regex/build/../src/c_regex_traits.cpp(81): remark #981: operands are evaluated in unspecified order result = transform(&*result.begin(), &*result.begin() + result.size()); ^ libs/regex/build/../src/c_regex_traits.cpp(164): remark #981: operands are evaluated in unspecified order idx = ::boost::re_detail::get_default_class_id(&*s.begin(), &*s.begin() + s.size()); ^ libs/regex/build/../src/c_regex_traits.cpp(164): remark #981: operands are evaluated in unspecified order idx = ::boost::re_detail::get_default_class_id(&*s.begin(), &*s.begin() + s.size()); ^ libs/regex/build/../src/c_regex_traits.cpp(164): remark #981: operands are evaluated in unspecified order idx = ::boost::re_detail::get_default_class_id(&*s.begin(), &*s.begin() + s.size()); ^ ./boost/regex/v4/primary_transform.hpp(89): remark #981: operands are evaluated in unspecified order while((pos <= static_cast(sa.size())) && (pos <= static_cast(sA.size())) && (sa[pos] == sA[pos])) ++pos; ^ ./boost/regex/v4/primary_transform.hpp(101): remark #981: operands are evaluated in unspecified order if((pos != 0) && (count_chars(sa, maybe_delim) == count_chars(sA, maybe_delim)) && (count_chars(sa, maybe_delim) == count_chars(sc, maybe_delim))) ^ ./boost/regex/v4/primary_transform.hpp(101): remark #981: operands are evaluated in unspecified order if((pos != 0) && (count_chars(sa, maybe_delim) == count_chars(sA, maybe_delim)) && (count_chars(sa, maybe_delim) == count_chars(sc, maybe_delim))) ^ ./boost/regex/v4/primary_transform.hpp(109): remark #981: operands are evaluated in unspecified order if((sa.size() == sA.size()) && (sa.size() == sc.size())) ^ ./boost/regex/v4/primary_transform.hpp(109): remark #981: operands are evaluated in unspecified order if((sa.size() == sA.size()) && (sa.size() == sc.size())) ^ ./boost/regex/v4/primary_transform.hpp(114): remark #981: operands are evaluated in unspecified order *delim = static_cast(++pos); ^ ./boost/regex/v4/regex_traits_defaults.hpp(148): remark #981: operands are evaluated in unspecified order return std::lexicographical_compare(p1, p2, r.p1, r.p2); ^ detected during: instantiation of "_ForwardIterator std::lower_bound(_ForwardIterator, _ForwardIterator, const _Tp &) [with _ForwardIterator=const boost::re_detail::character_pointer_range *, _Tp=boost::re_detail::character_pointer_range]" at line 208 instantiation of "int boost::re_detail::get_default_class_id(const charT *, const charT *) [with charT=char]" at line 158 of "libs/regex/build/../src/c_regex_traits.cpp" ./boost/regex/v4/regex_traits_defaults.hpp(156): remark #981: operands are evaluated in unspecified order return ((p2 - p1) == (r.p2 - r.p1)) && re_detail::equal(p1, p2, r.p1); ^ detected during instantiation of "int boost::re_detail::get_default_class_id(const charT *, const charT *) [with charT=char]" at line 158 of "libs/regex/build/../src/c_regex_traits.cpp" ./boost/regex/v4/regex_traits_defaults.hpp(156): remark #981: operands are evaluated in unspecified order return ((p2 - p1) == (r.p2 - r.p1)) && re_detail::equal(p1, p2, r.p1); ^ detected during instantiation of "int boost::re_detail::get_default_class_id(const charT *, const charT *) [with charT=char]" at line 158 of "libs/regex/build/../src/c_regex_traits.cpp" compilation aborted for libs/regex/build/../src/c_regex_traits.cpp (code 2) "icpc" -c -xc++ -w2 -inline-level=2 -O3 -ip -pthread -m64 -DBOOST_ALL_NO_LIB=1 -DNDEBUG -I"." -c -o "/home/pal/work/cpp/tmp/boost/bin.v2/libs/regex/build/intel-linux-linux/release/address-model-64/link-static/threading-multi/c_regex_traits.o" "libs/regex/build/../src/c_regex_traits.cpp" ./boost/config/compiler/intel.hpp(98): remark #193: zero used for undefined preprocessing identifier "_WCHAR_T_DEFINED" # if ((_WCHAR_T_DEFINED + 0) == 0) && ((_WCHAR_T + 0) == 0) ^ ./boost/throw_exception.hpp(76): remark #1418: external function definition with no prior declaration throw_exception_( E const & x, char const * current_function, char const * file, int line ) ^ ./boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp(75): remark #593: variable "tmp" was set but never used int rv, tmp; ^ ./boost/smart_ptr/detail/shared_count.hpp(321): error: copy constructor for class "boost::detail::shared_count" may not have a parameter of type "boost::detail::shared_count" shared_count(shared_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/detail/shared_count.hpp(321): error: expected a ")" shared_count(shared_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/detail/shared_count.hpp(321): error: identifier "r" is undefined shared_count(shared_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/detail/shared_count.hpp(428): error: copy constructor for class "boost::detail::weak_count" may not have a parameter of type "boost::detail::weak_count" weak_count(weak_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/detail/shared_count.hpp(428): error: expected a ")" weak_count(weak_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/detail/shared_count.hpp(428): error: identifier "r" is undefined weak_count(weak_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/shared_ptr.hpp(343): error: copy constructor for class "boost::shared_ptr" may not have a parameter of type "boost::shared_ptr" shared_ptr( shared_ptr && r ): px( r.px ), pn() // never throws ^ ./boost/smart_ptr/shared_ptr.hpp(343): error: expected a ")" shared_ptr( shared_ptr && r ): px( r.px ), pn() // never throws ^ ./boost/smart_ptr/shared_ptr.hpp(352): error: expected a ")" shared_ptr( shared_ptr && r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ ./boost/smart_ptr/shared_ptr.hpp(365): error: expected a ")" shared_ptr & operator=( shared_ptr && r ) // never throws ^ ./boost/smart_ptr/shared_ptr.hpp(372): error: expected a ")" shared_ptr & operator=( shared_ptr && r ) // never throws ^ ./boost/smart_ptr/shared_ptr.hpp(506): remark #1418: external function definition with no prior declaration template shared_ptr static_pointer_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(511): remark #1418: external function definition with no prior declaration template shared_ptr const_pointer_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(516): remark #1418: external function definition with no prior declaration template shared_ptr dynamic_pointer_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(523): remark #1418: external function definition with no prior declaration template shared_ptr shared_static_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(528): remark #1418: external function definition with no prior declaration template shared_ptr shared_dynamic_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(533): remark #1418: external function definition with no prior declaration template shared_ptr shared_polymorphic_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(538): remark #1418: external function definition with no prior declaration template shared_ptr shared_polymorphic_downcast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(573): remark #1418: external function definition with no prior declaration template std::basic_ostream & operator<< (std::basic_ostream & os, shared_ptr const & p) ^ ./boost/smart_ptr/shared_ptr.hpp(603): remark #1418: external function definition with no prior declaration template D * get_deleter(shared_ptr const & p) ^ ./boost/smart_ptr/shared_ptr.hpp(619): remark #1418: external function definition with no prior declaration template shared_ptr atomic_load( shared_ptr const * p ) ^ ./boost/smart_ptr/shared_ptr.hpp(630): remark #1418: external function definition with no prior declaration template void atomic_store( shared_ptr * p, shared_ptr r ) ^ ./boost/smart_ptr/shared_ptr.hpp(641): remark #1418: external function definition with no prior declaration template shared_ptr atomic_exchange( shared_ptr * p, shared_ptr r ) ^ ./boost/smart_ptr/shared_ptr.hpp(652): remark #1418: external function definition with no prior declaration template shared_ptr atomic_exchange_explicit( shared_ptr * p, shared_ptr r, memory_order /*mo*/ ) ^ ./boost/smart_ptr/shared_ptr.hpp(657): remark #1418: external function definition with no prior declaration template bool atomic_compare_exchange( shared_ptr * p, shared_ptr * v, shared_ptr w ) ^ ./boost/smart_ptr/shared_ptr.hpp(693): remark #1418: external function definition with no prior declaration template< class T > std::size_t hash_value( boost::shared_ptr const & p ) ^ ./boost/regex/v4/regex_workaround.hpp(210): remark #981: operands are evaluated in unspecified order if(std::strlen(strSource) + std::strlen(strDestination) + 1 > sizeInBytes) ^ ./boost/regex/v4/regex_workaround.hpp(222): remark #383: value copied to temporary, reference to temporary used std::overflow_error e("String buffer too small"); ^ ./boost/regex/v4/regex_traits_defaults.hpp(160): remark #1418: external function definition with no prior declaration int get_default_class_id(const charT* p1, const charT* p2) ^ ./boost/regex/v4/regex_traits_defaults.hpp(218): remark #1418: external function definition with no prior declaration std::ptrdiff_t global_length(const charT* p) ^ ./boost/regex/v4/regex_traits_defaults.hpp(283): remark #1418: external function definition with no prior declaration int global_value(charT c) ^ ./boost/regex/v4/regex_traits_defaults.hpp(301): remark #1418: external function definition with no prior declaration int global_toi(const charT*& p1, const charT* p2, int radix, const traits& t) ^ ./boost/regex/pattern_except.hpp(71): remark #1418: external function definition with no prior declaration void raise_error(const traits& t, regex_constants::error_type code) ^ ./boost/regex/v4/primary_transform.hpp(46): remark #1418: external function definition with no prior declaration unsigned count_chars(const S& s, charT c) ^ ./boost/regex/v4/primary_transform.hpp(64): remark #1418: external function definition with no prior declaration unsigned find_sort_syntax(const traits* pt, charT* delim) ^ ./boost/mpl/aux_/na.hpp(26): remark #304: access control not specified ("public" by default) : false_ ^ ./boost/mpl/aux_/na.hpp(35): remark #304: access control not specified ("public" by default) : true_ ^ ./boost/mpl/aux_/na.hpp(44): remark #304: access control not specified ("public" by default) : true_ ^ ./boost/mpl/aux_/na.hpp(53): remark #304: access control not specified ("public" by default) : false_ ^ ./boost/mpl/has_xxx.hpp(344): remark #193: zero used for undefined preprocessing identifier "BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION" # if !BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION ^ ./boost/mpl/has_xxx.hpp(357): remark #193: zero used for undefined preprocessing identifier "BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES" # if !BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES ^ ./boost/mpl/has_xxx.hpp(386): remark #193: zero used for undefined preprocessing identifier "BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION" # if !BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION ^ ./boost/mpl/has_xxx.hpp(459): remark #193: zero used for undefined preprocessing identifier "BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE" # if BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE ^ libs/regex/build/../src/cpp_regex_traits.cpp(67): remark #383: value copied to temporary, reference to temporary used string_type mss = this->m_pmessages->get(cat, 0, i, get_default_syntax(i)); ^ compilation aborted for libs/regex/build/../src/cpp_regex_traits.cpp (code 2) "icpc" -c -xc++ -w2 -inline-level=2 -O3 -ip -pthread -m64 -DBOOST_ALL_NO_LIB=1 -DNDEBUG -I"." -c -o "/home/pal/work/cpp/tmp/boost/bin.v2/libs/regex/build/intel-linux-linux/release/address-model-64/link-static/threading-multi/cpp_regex_traits.o" "libs/regex/build/../src/cpp_regex_traits.cpp" ./boost/config/compiler/intel.hpp(98): remark #193: zero used for undefined preprocessing identifier "_WCHAR_T_DEFINED" # if ((_WCHAR_T_DEFINED + 0) == 0) && ((_WCHAR_T + 0) == 0) ^ ./boost/throw_exception.hpp(76): remark #1418: external function definition with no prior declaration throw_exception_( E const & x, char const * current_function, char const * file, int line ) ^ ./boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp(75): remark #593: variable "tmp" was set but never used int rv, tmp; ^ ./boost/smart_ptr/detail/shared_count.hpp(321): error: copy constructor for class "boost::detail::shared_count" may not have a parameter of type "boost::detail::shared_count" shared_count(shared_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/detail/shared_count.hpp(321): error: expected a ")" shared_count(shared_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/detail/shared_count.hpp(321): error: identifier "r" is undefined shared_count(shared_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/detail/shared_count.hpp(428): error: copy constructor for class "boost::detail::weak_count" may not have a parameter of type "boost::detail::weak_count" weak_count(weak_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/detail/shared_count.hpp(428): error: expected a ")" weak_count(weak_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/detail/shared_count.hpp(428): error: identifier "r" is undefined weak_count(weak_count && r): pi_(r.pi_) // nothrow ^ ./boost/smart_ptr/shared_ptr.hpp(343): error: copy constructor for class "boost::shared_ptr" may not have a parameter of type "boost::shared_ptr" shared_ptr( shared_ptr && r ): px( r.px ), pn() // never throws ^ ./boost/smart_ptr/shared_ptr.hpp(343): error: expected a ")" shared_ptr( shared_ptr && r ): px( r.px ), pn() // never throws ^ ./boost/smart_ptr/shared_ptr.hpp(352): error: expected a ")" shared_ptr( shared_ptr && r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ ./boost/smart_ptr/shared_ptr.hpp(365): error: expected a ")" shared_ptr & operator=( shared_ptr && r ) // never throws ^ ./boost/smart_ptr/shared_ptr.hpp(372): error: expected a ")" shared_ptr & operator=( shared_ptr && r ) // never throws ^ ./boost/smart_ptr/shared_ptr.hpp(506): remark #1418: external function definition with no prior declaration template shared_ptr static_pointer_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(511): remark #1418: external function definition with no prior declaration template shared_ptr const_pointer_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(516): remark #1418: external function definition with no prior declaration template shared_ptr dynamic_pointer_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(523): remark #1418: external function definition with no prior declaration template shared_ptr shared_static_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(528): remark #1418: external function definition with no prior declaration template shared_ptr shared_dynamic_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(533): remark #1418: external function definition with no prior declaration template shared_ptr shared_polymorphic_cast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(538): remark #1418: external function definition with no prior declaration template shared_ptr shared_polymorphic_downcast(shared_ptr const & r) ^ ./boost/smart_ptr/shared_ptr.hpp(573): remark #1418: external function definition with no prior declaration template std::basic_ostream & operator<< (std::basic_ostream & os, shared_ptr const & p) ^ ./boost/smart_ptr/shared_ptr.hpp(603): remark #1418: external function definition with no prior declaration template D * get_deleter(shared_ptr const & p) ^ ./boost/smart_ptr/shared_ptr.hpp(619): remark #1418: external function definition with no prior declaration template shared_ptr atomic_load( shared_ptr const * p ) ^ ./boost/smart_ptr/shared_ptr.hpp(630): remark #1418: external function definition with no prior declaration template void atomic_store( shared_ptr * p, shared_ptr r ) ^ ./boost/smart_ptr/shared_ptr.hpp(641): remark #1418: external function definition with no prior declaration template shared_ptr atomic_exchange( shared_ptr * p, shared_ptr r ) ^ ./boost/smart_ptr/shared_ptr.hpp(652): remark #1418: external function definition with no prior declaration template shared_ptr atomic_exchange_explicit( shared_ptr * p, shared_ptr r, memory_order /*mo*/ ) ^ ./boost/smart_ptr/shared_ptr.hpp(657): remark #1418: external function definition with no prior declaration template bool atomic_compare_exchange( shared_ptr * p, shared_ptr * v, shared_ptr w ) ^ ./boost/smart_ptr/shared_ptr.hpp(693): remark #1418: external function definition with no prior declaration template< class T > std::size_t hash_value( boost::shared_ptr const & p ) ^ ./boost/regex/v4/regex_workaround.hpp(210): remark #981: operands are evaluated in unspecified order if(std::strlen(strSource) + std::strlen(strDestination) + 1 > sizeInBytes) ^ ./boost/regex/v4/regex_workaround.hpp(222): remark #383: value copied to temporary, reference to temporary used std::overflow_error e("String buffer too small"); ^ ./boost/regex/v4/regex_traits_defaults.hpp(160): remark #1418: external function definition with no prior declaration int get_default_class_id(const charT* p1, const charT* p2) ^ ./boost/regex/v4/regex_traits_defaults.hpp(218): remark #1418: external function definition with no prior declaration std::ptrdiff_t global_length(const charT* p) ^ ./boost/regex/v4/regex_traits_defaults.hpp(283): remark #1418: external function definition with no prior declaration int global_value(charT c) ^ ./boost/regex/v4/regex_traits_defaults.hpp(301): remark #1418: external function definition with no prior declaration int global_toi(const charT*& p1, const charT* p2, int radix, const traits& t) ^ ./boost/regex/pattern_except.hpp(71): remark #1418: external function definition with no prior declaration void raise_error(const traits& t, regex_constants::error_type code) ^ ./boost/regex/v4/primary_transform.hpp(46): remark #1418: external function definition with no prior declaration unsigned count_chars(const S& s, charT c) ^ ./boost/regex/v4/primary_transform.hpp(64): remark #1418: external function definition with no prior declaration unsigned find_sort_syntax(const traits* pt, charT* delim) ^ ./boost/mpl/aux_/na.hpp(26): remark #304: access control not specified ("public" by default) : false_ ^ ./boost/mpl/aux_/na.hpp(35): remark #304: access control not specified ("public" by default) : true_ ^ ./boost/mpl/aux_/na.hpp(44): remark #304: access control not specified ("public" by default) : true_ ^ ./boost/mpl/aux_/na.hpp(53): remark #304: access control not specified ("public" by default) : false_ ^ ./boost/mpl/has_xxx.hpp(344): remark #193: zero used for undefined preprocessing identifier "BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION" # if !BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION ^ ./boost/mpl/has_xxx.hpp(357): remark #193: zero used for undefined preprocessing identifier "BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES" # if !BOOST_MPL_HAS_XXX_NO_WRAPPED_TYPES ^ ./boost/mpl/has_xxx.hpp(386): remark #193: zero used for undefined preprocessing identifier "BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION" # if !BOOST_MPL_HAS_XXX_NO_EXPLICIT_TEST_FUNCTION ^ ./boost/mpl/has_xxx.hpp(459): remark #193: zero used for undefined preprocessing identifier "BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE" # if BOOST_MPL_HAS_XXX_NEEDS_TEMPLATE_SFINAE ^ ./boost/functional/hash/detail/float_functions.hpp(188): remark #304: access control not specified ("public" by default) BOOST_HASH_CALL_FLOAT_FUNC(ldexp, ldexpf, float, int) ^ ./boost/functional/hash/detail/float_functions.hpp(194): remark #304: access control not specified ("public" by default) BOOST_HASH_CALL_FLOAT_FUNC(ldexp, ldexpl, long double, int) ^ ./boost/functional/hash/detail/float_functions.hpp(200): remark #304: access control not specified ("public" by default) BOOST_HASH_CALL_FLOAT_FUNC(frexp, frexpf, float, int*) ^ ./boost/functional/hash/detail/float_functions.hpp(206): remark #304: access control not specified ("public" by default) BOOST_HASH_CALL_FLOAT_FUNC(frexp, frexpl, long double, int*) ^ ./boost/functional/hash/detail/float_functions.hpp(239): remark #304: access control not specified ("public" by default) struct select_hash_type : select_hash_type_impl< ^ ./boost/functional/hash/detail/limits.hpp(31): remark #304: access control not specified ("public" by default) struct limits : std::numeric_limits {}; ^ ./boost/detail/container_fwd.hpp(72): remark #193: zero used for undefined preprocessing identifier "BOOST_CLANG" #if BOOST_CLANG ^ ./boost/functional/hash/extensions.hpp(171): remark #304: access control not specified ("public" by default) : std::unary_function ^ ./boost/regex/v4/basic_regex.hpp(51): remark #1418: external function definition with no prior declaration void bubble_down_one(I first, I last) ^ ./boost/regex/v4/basic_regex.hpp(136): remark #981: operands are evaluated in unspecified order std::vector::const_iterator pos = std::lower_bound(m_sub_names.begin(), m_sub_names.end(), t); ^ ./boost/regex/v4/basic_regex.hpp(136): remark #981: operands are evaluated in unspecified order std::vector::const_iterator pos = std::lower_bound(m_sub_names.begin(), m_sub_names.end(), t); ^ ./boost/regex/v4/basic_regex.hpp(146): remark #981: operands are evaluated in unspecified order return std::equal_range(m_sub_names.begin(), m_sub_names.end(), t); ^ ./boost/regex/v4/basic_regex.hpp(146): remark #981: operands are evaluated in unspecified order return std::equal_range(m_sub_names.begin(), m_sub_names.end(), t); ^ ./boost/regex/v4/basic_regex.hpp(157): remark #444: destructor for base class "boost::re_detail::named_subexpressions" (declared at line 73) is not virtual struct regex_data : public named_subexpressions ^ ./boost/regex/v4/basic_regex.hpp(307): remark #444: destructor for base class "boost::regbase" (declared at line 38 of "./boost/regex/v4/regbase.hpp") is not virtual class basic_regex : public regbase ^ ./boost/regex/v4/basic_regex.hpp(676): remark #1418: external function definition with no prior declaration void swap(basic_regex& e1, basic_regex& e2) ^ ./boost/regex/v4/basic_regex.hpp(684): remark #1418: external function definition with no prior declaration operator << (std::basic_ostream& os, ^ ./boost/regex/v4/basic_regex_parser.hpp(1614): remark #1418: external function definition with no prior declaration bool valid_value(charT, int v, const mpl::true_&) ^ ./boost/regex/v4/basic_regex_parser.hpp(1619): remark #1418: external function definition with no prior declaration bool valid_value(charT, int, const mpl::false_&) ^ ./boost/regex/v4/basic_regex_parser.hpp(1624): remark #1418: external function definition with no prior declaration bool valid_value(charT c, int v) ^ ./boost/regex/v4/sub_match.hpp(429): remark #1418: external function definition with no prior declaration operator << (std::basic_ostream& os, ^ ./boost/type_traits/remove_cv.hpp(44): error: expected a ">" struct rvalue_ref_filter_rem_cv ^ ./boost/type_traits/is_rvalue_reference.hpp(21): error: expected a ">" BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_rvalue_reference,T&&,true) ^ ./boost/type_traits/is_function.hpp(99): error: expected a ">" BOOST_TT_AUX_BOOL_TRAIT_PARTIAL_SPEC1_1(typename T,is_function,T&&,false) ^ ./boost/type_traits/is_volatile.hpp(60): error: expected a ">" struct is_volatile_rval_filter ^ ./boost/type_traits/add_reference.hpp(67): error: expected a ">" struct add_reference_rvalue_layer ^ ./boost/type_traits/add_rvalue_reference.hpp(46): error: expected an identifier typedef T&& type; ^ ./boost/mpl/if.hpp(131): remark #304: access control not specified ("public" by default) BOOST_MPL_AUX_NA_SPEC(3, if_) ^ ./boost/mpl/aux_/preprocessed/plain/and.hpp(18): remark #304: access control not specified ("public" by default) : false_ ^ ./boost/mpl/aux_/preprocessed/plain/and.hpp(24): remark #304: access control not specified ("public" by default) : and_impl< ^ ./boost/mpl/aux_/preprocessed/plain/and.hpp(37): remark #304: access control not specified ("public" by default) : true_ ^ ./boost/mpl/aux_/preprocessed/plain/and.hpp(50): remark #304: access control not specified ("public" by default) : aux::and_impl< ^ ./boost/mpl/aux_/preprocessed/plain/and.hpp(58): remark #304: access control not specified ("public" by default) BOOST_MPL_AUX_NA_SPEC2( ^ ./boost/mpl/not.hpp(29): remark #304: access control not specified ("public" by default) : bool_ ^ ./boost/mpl/not.hpp(40): remark #304: access control not specified ("public" by default) : aux::not_impl< ^ ./boost/mpl/not.hpp(47): remark #304: access control not specified ("public" by default) BOOST_MPL_AUX_NA_SPEC(1,not_) ^ ./boost/utility/addressof.hpp(51): remark #1418: external function definition with no prior declaration template T * addressof( T & v ) ^ ./boost/regex/v4/regex_format.hpp(822): remark #1418: external function definition with no prior declaration OutputIterator regex_format_imp(OutputIterator out, ^ ./boost/regex/v4/regex_format.hpp(879): remark #304: access control not specified ("public" by default) : Formatter ^ ./boost/regex/v4/regex_format.hpp(880): remark #304: access control not specified ("public" by default) , unary_binary_ternary ^ ./boost/regex/v4/regex_format.hpp(887): remark #304: access control not specified ("public" by default) : unary_binary_ternary ^ ./boost/regex/v4/regex_format.hpp(894): remark #304: access control not specified ("public" by default) : unary_binary_ternary ^ ./boost/regex/v4/regex_format.hpp(906): error: expected a type specifier BOOST_STATIC_ASSERT((::boost::is_pointer::value || ::boost::is_function::value || ::boost::is_class::value)); ^ ./boost/regex/v4/regex_format.hpp(906): error #303: explicit type is missing ("int" assumed) BOOST_STATIC_ASSERT((::boost::is_pointer::value || ::boost::is_function::value || ::boost::is_class::value)); ^ ./boost/regex/v4/regex_format.hpp(912): remark #981: operands are evaluated in unspecified order BOOST_STATIC_CONSTANT(int, value = sizeof(check_is_formatter(f(m), f(m, out), f(m, out, flags)))); ^ ./boost/regex/v4/regex_format.hpp(941): error: nontype "boost::is_class::value [with T=F]" is not a type name BOOST_STATIC_ASSERT( boost::is_class::value && !has_const_iterator::value ? (type::value > 1) : true); ^ ./boost/regex/v4/regex_format.hpp(941): error: expected a ")" BOOST_STATIC_ASSERT( boost::is_class::value && !has_const_iterator::value ? (type::value > 1) : true); ^ ./boost/regex/v4/regex_format.hpp(941): error #303: explicit type is missing ("int" assumed) BOOST_STATIC_ASSERT( boost::is_class::value && !has_const_iterator::value ? (type::value > 1) : true); ^ ./boost/regex/v4/regex_format.hpp(941): error: expected a ";" BOOST_STATIC_ASSERT( boost::is_class::value && !has_const_iterator::value ? (type::value > 1) : true); ^ ./boost/regex/v4/match_results.hpp(659): remark #1418: external function definition with no prior declaration void swap(match_results& a, match_results& b) ^ ./boost/regex/v4/match_results.hpp(667): remark #1418: external function definition with no prior declaration operator << (std::basic_ostream& os, ^ ./boost/regex/v4/cpp_regex_traits.hpp(411): remark #444: destructor for base class "boost::re_detail::cpp_regex_traits_char_layer" (declared at line 354) is not virtual class cpp_regex_traits_implementation : public cpp_regex_traits_char_layer ^ detected during instantiation of class "boost::re_detail::cpp_regex_traits_implementation [with charT=char]" at line 137 of "./boost/regex/v4/instances.hpp" ./boost/regex/v4/cpp_regex_traits.hpp(227): remark #444: destructor for base class "boost::re_detail::cpp_regex_traits_base" (declared at line 170) is not virtual class cpp_regex_traits_char_layer : public cpp_regex_traits_base ^ detected during: instantiation of class "boost::re_detail::cpp_regex_traits_char_layer [with charT=wchar_t]" at line 411 instantiation of class "boost::re_detail::cpp_regex_traits_implementation [with charT=wchar_t]" at line 137 of "./boost/regex/v4/instances.hpp" ./boost/regex/v4/cpp_regex_traits.hpp(411): remark #444: destructor for base class "boost::re_detail::cpp_regex_traits_char_layer" (declared at line 227) is not virtual class cpp_regex_traits_implementation : public cpp_regex_traits_char_layer ^ detected during instantiation of class "boost::re_detail::cpp_regex_traits_implementation [with charT=wchar_t]" at line 137 of "./boost/regex/v4/instances.hpp" ./boost/regex/v4/regex_match.hpp(44): remark #1418: external function definition with no prior declaration bool regex_match(BidiIterator first, BidiIterator last, ^ ./boost/regex/v4/regex_match.hpp(53): remark #1418: external function definition with no prior declaration bool regex_match(iterator first, iterator last, ^ ./boost/regex/v4/regex_search.hpp(37): remark #1418: external function definition with no prior declaration bool regex_search(BidiIterator first, BidiIterator last, ^ ./boost/regex/v4/regex_search.hpp(46): remark #1418: external function definition with no prior declaration bool regex_search(BidiIterator first, BidiIterator last, ^ ./boost/regex/v4/regex_search.hpp(135): remark #1418: external function definition with no prior declaration bool regex_search(BidiIterator first, BidiIterator last, ^ ./boost/regex/v4/regex_replace.hpp(39): remark #1418: external function definition with no prior declaration OutputIterator regex_replace(OutputIterator out, ^ ./boost/regex/v4/regex_replace.hpp(73): remark #1418: external function definition with no prior declaration std::basic_string regex_replace(const std::basic_string& s, ^ ./boost/regex/v4/regex_split.hpp(45): remark #1418: external function definition with no prior declaration const basic_regex& get_default_expression(charT) ^ ./boost/regex/v4/regex_split.hpp(103): remark #1418: external function definition with no prior declaration std::size_t regex_split(OutputIterator out, ^ ./boost/regex/v4/fileiter.hpp(199): remark #444: destructor for base class "std::iterator" (declared at line 114 of "/usr/include/c++/4.5/bits/stl_iterator_base_types.h") is not virtual : public std::iterator ^ ./boost/regex/v4/fileiter.hpp(288): remark #981: operands are evaluated in unspecified order return i.position() < j.position(); ^ ./boost/regex/v4/fileiter.hpp(292): remark #981: operands are evaluated in unspecified order return i.position() > j.position(); ^ ./boost/regex/v4/fileiter.hpp(296): remark #981: operands are evaluated in unspecified order return i.position() <= j.position(); ^ ./boost/regex/v4/fileiter.hpp(300): remark #981: operands are evaluated in unspecified order return i.position() >= j.position(); ^ ./boost/regex/v4/fileiter.hpp(312): remark #981: operands are evaluated in unspecified order return i.position() - j.position(); ^ ./boost/regex/v4/basic_regex.hpp(359): error: more than one operator "=" matches these operands: function "boost::shared_ptr::operator=(const boost::shared_ptr &) [with T=boost::re_detail::basic_regex_implementation>>]" function "boost::shared_ptr::operator=(boost::shared_ptr) [with T=boost::re_detail::basic_regex_implementation>>]" operand types are: boost::shared_ptr>>> = const boost::shared_ptr>>> m_pimpl = that.m_pimpl; ^ detected during: instantiation of "boost::basic_regex &boost::basic_regex::assign(const boost::basic_regex &) [with charT=char, traits=boost::regex_traits>]" at line 348 instantiation of "boost::basic_regex &boost::basic_regex::operator=(const boost::basic_regex &) [with charT=char, traits=boost::regex_traits>]" at line 82 of "libs/regex/build/../src/cregex.cpp" ./boost/regex/v4/match_results.hpp(92): error: more than one operator "=" matches these operands: function "boost::shared_ptr::operator=(const boost::shared_ptr &) [with T=boost::re_detail::named_subexpressions]" function "boost::shared_ptr::operator=(boost::shared_ptr) [with T=boost::re_detail::named_subexpressions]" operand types are: boost::shared_ptr = const boost::shared_ptr m_named_subs = m.m_named_subs; ^ ./boost/regex/v4/perl_matcher_non_recursive.hpp(71): remark #444: destructor for base class "boost::re_detail::saved_state" (declared at line 50) is not virtual struct saved_position : public saved_state ^ detected during: instantiation of class "boost::re_detail::saved_position [with BidiIterator=boost::re_detail::mapfile_iterator]" at line 79 instantiation of class "boost::re_detail::saved_assertion [with BidiIterator=boost::re_detail::mapfile_iterator]" at line 259 instantiation of "void boost::re_detail::perl_matcher::push_assertion(const boost::re_detail::re_syntax_base *, bool) [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 362 instantiation of "bool boost::re_detail::perl_matcher::match_startmark() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 146 instantiation of "bool boost::re_detail::perl_matcher::match_all_states() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 323 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::match_prefix() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 812 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find_restart_any() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 239 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find_imp() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 230 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 55 of "./boost/regex/v4/regex_grep.hpp" instantiation of "unsigned int boost::regex_grep(Predicate, BidiIterator, BidiIterator, const boost::basic_regex &, boost::regex_constants::match_flag_type={boost::regex_constants::match_flags={boost::regex_constants::_match_flags}}) [with Predicate=boost::re_detail::pred4, BidiIterator=boost::re_detail::mapfile_iterator, charT=char, traits=boost::regex_traits>]" at line 396 of "libs/regex/build/../src/cregex.cpp" ./boost/regex/v4/perl_matcher_non_recursive.hpp(63): remark #444: destructor for base class "boost::re_detail::saved_state" (declared at line 50) is not virtual struct saved_matched_paren : public saved_state ^ detected during: instantiation of class "boost::re_detail::saved_matched_paren [with BidiIterator=boost::re_detail::mapfile_iterator]" at line 229 instantiation of "void boost::re_detail::perl_matcher::push_matched_paren(int, const boost::sub_match &) [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 437 instantiation of "bool boost::re_detail::perl_matcher::match_startmark() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 146 instantiation of "bool boost::re_detail::perl_matcher::match_all_states() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 323 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::match_prefix() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 812 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find_restart_any() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 239 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find_imp() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 230 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 55 of "./boost/regex/v4/regex_grep.hpp" instantiation of "unsigned int boost::regex_grep(Predicate, BidiIterator, BidiIterator, const boost::basic_regex &, boost::regex_constants::match_flag_type={boost::regex_constants::match_flags={boost::regex_constants::_match_flags}}) [with Predicate=boost::re_detail::pred4, BidiIterator=boost::re_detail::mapfile_iterator, charT=char, traits=boost::regex_traits>]" at line 396 of "libs/regex/build/../src/cregex.cpp" ./boost/regex/v4/perl_matcher_non_recursive.hpp(131): remark #444: destructor for base class "boost::re_detail::saved_state" (declared at line 50) is not virtual struct saved_recursion : public saved_state ^ detected during: instantiation of class "boost::re_detail::saved_recursion [with Results=boost::match_results>>]" at line 334 instantiation of "void boost::re_detail::perl_matcher::push_recursion(int, const boost::re_detail::re_syntax_base *, boost::match_results *) [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 935 instantiation of "bool boost::re_detail::perl_matcher::match_endmark() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 147 instantiation of "bool boost::re_detail::perl_matcher::match_all_states() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 323 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::match_prefix() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 812 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find_restart_any() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 239 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find_imp() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 230 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 55 of "./boost/regex/v4/regex_grep.hpp" instantiation of "unsigned int boost::regex_grep(Predicate, BidiIterator, BidiIterator, const boost::basic_regex &, boost::regex_constants::match_flag_type={boost::regex_constants::match_flags={boost::regex_constants::_match_flags}}) [with Predicate=boost::re_detail::pred4, BidiIterator=boost::re_detail::mapfile_iterator, charT=char, traits=boost::regex_traits>]" at line 396 of "libs/regex/build/../src/cregex.cpp" ./boost/regex/v4/perl_matcher_non_recursive.hpp(87): remark #444: destructor for base class "boost::re_detail::saved_state" (declared at line 50) is not virtual struct saved_repeater : public saved_state ^ detected during: instantiation of class "boost::re_detail::saved_repeater [with BidiIterator=boost::re_detail::mapfile_iterator]" at line 520 instantiation of "bool boost::re_detail::perl_matcher::match_rep() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 164 instantiation of "bool boost::re_detail::perl_matcher::match_all_states() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 323 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::match_prefix() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 812 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find_restart_any() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 239 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find_imp() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 230 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 55 of "./boost/regex/v4/regex_grep.hpp" instantiation of "unsigned int boost::regex_grep(Predicate, BidiIterator, BidiIterator, const boost::basic_regex &, boost::regex_constants::match_flag_type={boost::regex_constants::match_flags={boost::regex_constants::_match_flags}}) [with Predicate=boost::re_detail::pred4, BidiIterator=boost::re_detail::mapfile_iterator, charT=char, traits=boost::regex_traits>]" at line 396 of "libs/regex/build/../src/cregex.cpp" ./boost/regex/v4/perl_matcher_non_recursive.hpp(121): remark #444: destructor for base class "boost::re_detail::saved_state" (declared at line 50) is not virtual struct saved_single_repeat : public saved_state ^ detected during: instantiation of class "boost::re_detail::saved_single_repeat [with BidiIterator=boost::re_detail::mapfile_iterator]" at line 319 instantiation of "void boost::re_detail::perl_matcher::push_single_repeat(size_t={unsigned long}, const boost::re_detail::re_repeat *, BidiIterator, int) [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 630 instantiation of "bool boost::re_detail::perl_matcher::match_dot_repeat_slow() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 649 instantiation of "bool boost::re_detail::perl_matcher::match_dot_repeat_fast() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 426 of "./boost/regex/v4/perl_matcher.hpp" instantiation of "bool boost::re_detail::perl_matcher::match_dot_repeat_dispatch() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 172 instantiation of "bool boost::re_detail::perl_matcher::match_all_states() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 323 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::match_prefix() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 812 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find_restart_any() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 239 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find_imp() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 230 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 55 of "./boost/regex/v4/regex_grep.hpp" instantiation of "unsigned int boost::regex_grep(Predicate, BidiIterator, BidiIterator, const boost::basic_regex &, boost::regex_constants::match_flag_type={boost::regex_constants::match_flags={boost::regex_constants::_match_flags}}) [with Predicate=boost::re_detail::pred4, BidiIterator=boost::re_detail::mapfile_iterator, charT=char, traits=boost::regex_traits>]" at line 396 of "libs/regex/build/../src/cregex.cpp" ./boost/regex/v4/match_results.hpp(549): error: more than one operator "=" matches these operands: function "boost::shared_ptr::operator=(const boost::shared_ptr &) [with T=boost::re_detail::named_subexpressions]" function "boost::shared_ptr::operator=(boost::shared_ptr) [with T=boost::re_detail::named_subexpressions]" operand types are: boost::shared_ptr = boost::shared_ptr m_named_subs = subs; ^ detected during: instantiation of "bool boost::re_detail::perl_matcher::find_imp() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 230 of "./boost/regex/v4/perl_matcher_common.hpp" instantiation of "bool boost::re_detail::perl_matcher::find() [with BidiIterator=boost::re_detail::mapfile_iterator, Allocator=std::allocator>, traits=boost::regex_traits>]" at line 55 of "./boost/regex/v4/regex_grep.hpp" instantiation of "unsigned int boost::regex_grep(Predicate, BidiIterator, BidiIterator, const boost::basic_regex &, boost::regex_constants::match_flag_type={boost::regex_constants::match_flags={boost::regex_constants::_match_flags}}) [with Predicate=boost::re_detail::pred4, BidiIterator=boost::re_detail::mapfile_iterator, charT=char, traits=boost::regex_traits>]" at line 396 of "libs/regex/build/../src/cregex.cpp" ./boost/regex/v4/regex_iterator.hpp(89): remark #444: destructor for base class "std::iterator, std::allocator>>, std::allocator, std::allocator>>>>>, ptrdiff_t={long}, const boost::match_results<__gnu_cxx::__normal_iterator, std::allocator>>, std::allocator, std::allocator>>>>> *, const boost::match_results<__gnu_cxx::__normal_iterator, std::allocator>>, std::allocator, std::allocator>>>>> &>" (declared at line 114 of "/usr/include/c++/4.5/bits/stl_iterator_base_types.h") is not virtual : public std::iterator< ^ detected during: instantiation of class "boost::regex_iterator [with BidirectionalIterator=__gnu_cxx::__normal_iterator, std::allocator>>, charT=char, traits=boost::regex_traits>]" at line 46 of "./boost/regex/v4/regex_replace.hpp" instantiation of "OutputIterator boost::regex_replace(OutputIterator, BidirectionalIterator, BidirectionalIterator, const boost::basic_regex &, Formatter, boost::regex_constants::match_flag_type={boost::regex_constants::match_flags={boost::regex_constants::_match_flags}}) [with OutputIterator=boost::re_detail::string_out_iterator, BidirectionalIterator=__gnu_cxx::__normal_iterator, std::allocator>>, traits=boost::regex_traits>, charT=char, Formatter=const char *]" at line 448 of "libs/regex/build/../src/cregex.cpp" ./boost/regex/v4/regex_iterator.hpp(89): remark #444: destructor for base class "std::iterator>>, ptrdiff_t={long}, const boost::match_results>> *, const boost::match_results>> &>" (declared at line 114 of "/usr/include/c++/4.5/bits/stl_iterator_base_types.h") is not virtual : public std::iterator< ^ detected during: instantiation of class "boost::regex_iterator [with BidirectionalIterator=const char *, charT=char, traits=boost::regex_traits>]" at line 46 of "./boost/regex/v4/regex_replace.hpp" instantiation of "OutputIterator boost::regex_replace(OutputIterator, BidirectionalIterator, BidirectionalIterator, const boost::basic_regex &, Formatter, boost::regex_constants::match_flag_type={boost::regex_constants::match_flags={boost::regex_constants::_match_flags}}) [with OutputIterator=boost::re_detail::string_out_iterator, BidirectionalIterator=const char *, traits=boost::regex_traits>, charT=char, Formatter=const char *]" at line 458 of "libs/regex/build/../src/cregex.cpp" compilation aborted for libs/regex/build/../src/cregex.cpp (code 2) "icpc" -c -xc++ -w2 -inline-level=2 -O3 -ip -pthread -m64 -DBOOST_ALL_NO_LIB=1 -DNDEBUG -I"." -c -o "/home/pal/work/cpp/tmp/boost/bin.v2/libs/regex/build/intel-linux-linux/release/address-model-64/link-static/threading-multi/cregex.o" "libs/regex/build/../src/cregex.cpp"