Boost 1.60.0 beta 1 Release Candidate 4 available for testing
After far too long, release candidate files for 1.60.0 beta 4 are available at http://boost.cowic.de/rc/ As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy. This helps ensure the candidates build OK before we push them out to SourceForge. Changes since rc3: * Boost.Test has been updated and now builds on Visual Studio Changes since rc1: * Boost.Sprit has been updated and Boost.Log now builds. * Boost.Math has been updated and now builds. Known issues (which will not be fixed for the beta): * Errors when building Boost.TypeErasure for older versions of Visual Studio. * Boost.Test fails when building on Darwin with gcc 4.9.2 The files (and associated md5s) are: MD5 (boost_1_60_0_b1_rc4.7z) = 63530c9594b24f56e5df79d910c9daeb MD5 (boost_1_60_0_b1_rc4.tar.bz2) = 29af12a1028536219a21517e953df4eb MD5 (boost_1_60_0_b1_rc4.tar.gz) = 74df7f5eb5e32f3a92b6141af3c6f541 MD5 (boost_1_60_0_b1_rc4.zip) = 90c25c34b64eb6cc88845ec5372938d7 Thanks! -- The release managers
On Sun, Dec 6, 2015 at 10:29 PM, Marshall Clow
After far too long, release candidate files for 1.60.0 beta 4 are available at http://boost.cowic.de/rc/
As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy.
I have successfully built the RC4 libraries on Mac OS X with Apple LLVM version 7.0.0 (clang-700.1.76) in both C++03 and C++11 modes. -- Marshall
On 07/12/2015 07:30, Marshall Clow wrote:
On Sun, Dec 6, 2015 at 10:29 PM, Marshall Clow
wrote: After far too long, release candidate files for 1.60.0 beta 4 are available at http://boost.cowic.de/rc/
As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy.
I have successfully built the RC4 libraries on Mac OS X with Apple LLVM version 7.0.0 (clang-700.1.76) in both C++03 and C++11 modes.
It build on CentOS 6.5 wth Intel 15. Still trying to remember the name of the global test target (the thing still requires bjam, which does not provide the list on available targets).
-- Marshall
___________________________
-- --- Alain
On Sunday, December 06, 2015 10:29:02 PM Marshall Clow wrote:
After far too long, release candidate files for 1.60.0 beta 4 are available at http://boost.cowic.de/rc/
As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy.
I ran the builds on Linux using gcc-4.8.4 and clang-3.4. Everything looks good except 2 fails in iostreams due to a missing bzib header. I don't know if this is expected due to a missing dependency? gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.8/release/threading- multi/bzip2.o libs/iostreams/src/bzip2.cpp:20:56: fatal error: bzlib.h: No such file or directory #include "bzlib.h" // Julian Seward's "bzip.h" header. ^ compilation terminated. "g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall - pthread -fPIC -m64 -DBOOST_ALL_NO_LIB=1 -DBOOST_IOSTREAMS_DYN_LINK=1 - DBOOST_IOSTREAMS_USE_DEPRECATED -DNDEBUG -I"." -c -o "bin.v2/libs/iostreams/build/gcc-4.8/release/threading-multi/bzip2.o" "libs/iostreams/src/bzip2.cpp"
On Mon, Dec 7, 2015 at 3:59 AM, Mario Mulansky
On Sunday, December 06, 2015 10:29:02 PM Marshall Clow wrote:
After far too long, release candidate files for 1.60.0 beta 4 are available at http://boost.cowic.de/rc/
As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy.
I ran the builds on Linux using gcc-4.8.4 and clang-3.4. Everything looks good except 2 fails in iostreams due to a missing bzib header. I don't know if this is expected due to a missing dependency?
Right. http://www.boost.org/doc/libs/1_59_0/libs/iostreams/doc/index.html says:
The bzip2 Filters depend on the third-party libbz2 library, which is *not* included in the Boost distribution
-- Marshall
On 07 Dec 2015, at 07:29, Marshall Clow
wrote: As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy.
Microsoft Visual C++ 9.0
$ cl -v Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved.
=== boost::type_erasure fails to build as promised: compile-c-c++ bin.v2\libs\type_erasure\build\msvc-9.0\release\link-static\threading-multi\dynamic_binding.obj dynamic_binding.cpp c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE\utility(45) : error C2248: 'boost::shared_mutex::shared_mutex' : cannot access private member declared in class 'boost::shared_mutex' .\boost/thread/win32/shared_mutex.hpp(87) : see declaration of 'boost::shared_mutex::shared_mutex' .\boost/thread/win32/shared_mutex.hpp(28) : see declaration of 'boost::shared_mutex' c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE\utility(43) : while compiling class template member function 'std::pair<_Ty1,_Ty2>::pair(void)' with [ _Ty1=`anonymous-namespace'::map_type, _Ty2=`anonymous-namespace'::mutex_type ] libs\type_erasure\src\dynamic_binding.cpp(30) : see reference to class template instantiation 'std::pair<_Ty1,_Ty2>' being compiled with [ _Ty1=`anonymous-namespace'::map_type, _Ty2=`anonymous-namespace'::mutex_type ] === boost::log creates over 8000 warnings, which seems a bit excessive: compile-c-c++ bin.v2\libs\type_erasure\build\msvc-9.0\release\link-static\threading-multi\dynamic_binding.obj dynamic_binding.cpp c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE\utility(45) : error C2248: 'boost::shared_mutex::shared_mutex' : cannot access private member declared in class 'boost::shared_mutex' .\boost/thread/win32/shared_mutex.hpp(87) : see declaration of 'boost::shared_mutex::shared_mutex' .\boost/thread/win32/shared_mutex.hpp(28) : see declaration of 'boost::shared_mutex' c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE\utility(43) : while compiling class template member function 'std::pair<_Ty1,_Ty2>::pair(void)' with [ _Ty1=`anonymous-namespace'::map_type, _Ty2=`anonymous-namespace'::mutex_type ] libs\type_erasure\src\dynamic_binding.cpp(30) : see reference to class template instantiation 'std::pair<_Ty1,_Ty2>' being compiled with [ _Ty1=`anonymous-namespace'::map_type, _Ty2=`anonymous-namespace'::mutex_type ] === boost::log shows a random warning while building, that seems to be new: compile-c-c++ bin.v2\libs\log\build\msvc-9.0\release\build-no\link-static\log-api-winnt\threading-multi\syslog_backend.obj syslog_backend.cpp Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately. For example: - add -D_WIN32_WINNT=0x0501 to the compiler command line; or - add _WIN32_WINNT=0x0501 to your project's Preprocessor Definitions. Assuming _WIN32_WINNT=0x0501 (i.e. Windows XP target). This should probably be somewhere at the beginning at the configuration step. It’s also not really documented / differs from the documentation. === Rest of the warnings: 4824 .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 4824 .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 24 .\boost/archive/iterators/mb_from_wchar.hpp(89) : warning C4996: 'wcrtomb': This function or variable may be unsafe. Consider using wcrtomb_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 24 .\boost/archive/iterators/mb_from_wchar.hpp(87) : warning C4996: 'wcrtomb': This function or variable may be unsafe. Consider using wcrtomb_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 10 .\boost/signals/connection.hpp(118) : warning C4251: 'boost::signals::connection::con' : class 'boost::shared_ptr<T>' needs to have dll-interface to be used by clients of class 'boost::signals::connection' 8 libs\iostreams\src\mapped_file.cpp(59) : warning C4244: 'return' : conversion from 'const boost::iostreams::stream_offset' to 'size_t', possible loss of data 8 libs\iostreams\src\mapped_file.cpp(325) : warning C4244: 'argument' : conversion from 'boost::iostreams::stream_offset' to 'SIZE_T', possible loss of data 8 libs\iostreams\src\file_descriptor.cpp(241) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 6 .\boost/signals/trackable.hpp(56) : warning C4251: 'boost::signals::trackable::connected_signals' : class 'std::list<_Ty>' needs to have dll-interface to be used by clients of class 'boost::signals::trackable’ 4 .\boost/signals/slot.hpp(51) : warning C4251: 'boost::signals::detail::slot_base::data' : class 'boost::shared_ptr<T>' needs to have dll-interface to be used by clients of class 'boost::signals::detail::slot_base’ 4 .\boost/signals/detail/named_slot_map.hpp(187) : warning C4251: 'boost::signals::detail::named_slot_map::back' : class 'std::_Tree<_Traits>::iterator' needs to have dll-interface to be used by clients of class 'boost::signals::detail::named_slot_map’ 4 .\boost/signals/detail/named_slot_map.hpp(186) : warning C4251: 'boost::signals::detail::named_slot_map::groups' : class 'std::map<_Kty,_Ty,_Pr>' needs to have dll-interface to be used by clients of class 'boost::signals::detail::named_slot_map’ 4 .\boost/signals/detail/named_slot_map.hpp(154) : warning C4251: 'boost::signals::detail::named_slot_map_iterator::slot_' : class 'std::list<_Ty>::_Iterator<_Secure_validation>' needs to have dll-interface to be used by clients of class 'boost::signals::detail::named_slot_map_iterator’ 4 .\boost/signals/detail/named_slot_map.hpp(153) : warning C4251: 'boost::signals::detail::named_slot_map_iterator::last_group' : class 'std::_Tree<_Traits>::iterator' needs to have dll-interface to be used by clients of class 'boost::signals::detail::named_slot_map_iterator’ 4 .\boost/signals/detail/named_slot_map.hpp(152) : warning C4251: 'boost::signals::detail::named_slot_map_iterator::group' : class 'std::_Tree<_Traits>::iterator' needs to have dll-interface to be used by clients of class 'boost::signals::detail::named_slot_map_iterator’ 2 .\boost/signals/detail/signal_base.hpp(39) : warning C4251: 'boost::signals::detail::call_notification::impl' : class 'boost::shared_ptr<T>' needs to have dll-interface to be used by clients of class 'boost::signals::detail::call_notification’ 2 .\boost/signals/detail/signal_base.hpp(149) : warning C4251: 'boost::signals::detail::signal_base::impl' : class 'boost::shared_ptr<T>' needs to have dll-interface to be used by clients of class 'boost::signals::detail::signal_base’ 2 .\boost/signals/detail/signal_base.hpp(119) : warning C4275: non dll-interface class 'boost::noncopyable_::noncopyable' used as base for dll-interface class 'boost::signals::detail::signal_base’ 2 .\boost/signals/detail/signal_base.hpp(113) : warning C4251: 'boost::signals::detail::signal_base_impl::combiner_' : class 'boost::any' needs to have dll-interface to be used by clients of class 'boost::signals::detail::signal_base_iml' 2 .\boost/iostreams/device/mapped_file.hpp(218) : warning C4251: 'boost::iostreams::mapped_file_source::pimpl_' : class 'boost::shared_ptr<T>' needs to have dll-interface to be used by clients of class 'boost::iostreams::mapped_file_source’ 2 .\boost/iostreams/device/file_descriptor.hpp(143) : warning C4251: 'boost::iostreams::file_descriptor::pimpl_' : class 'boost::shared_ptr<T>' needs to have dll-interface to be used by clients of class 'boost::iostreams::file_descriptor’ 2 .\boost/coroutine/detail/coroutine_context.hpp(32) : warning C4251: 'boost::coroutines::detail::coroutine_context::palloc_' : struct 'boost::coroutines::detail::preallocated' needs to have dll-interface to be used by clients of class 'boost::coroutines::detail::coroutine_context' 1 .\boost/program_options/variables_map.hpp(148) : warning C4275: non dll-interface class 'std::_Container_base_aux' used as base for dll-interface class 'std::_Container_base_aux_alloc_real<_Alloc>'
Failed to copy the right example; for the actual warning see below...
On 07 Dec 2015, at 19:04, Thomas Trummer
wrote: === boost::log creates over 8000 warnings, which seems a bit excessive:
compile-c-c++ bin.v2\libs\log\build\msvc-9.0\release\build-no\link-static\log-api-winnt\threading-multi\text_file_backend.obj text_file_backend.cpp .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::lit ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::lit ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::lit ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::lit ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::lit ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::bin ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::bin ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::bin ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::bin ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::bin ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::oct ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::oct ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::oct ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::oct ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::oct ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::hex ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::hex ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::hex ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::hex ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::hex ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::bool_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::bool_ ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::bool_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::bool_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::bool_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::ushort_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::ushort_ ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::ushort_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::ushort_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::ushort_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::ulong_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::ulong_ ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::ulong_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::ulong_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::ulong_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::uint_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::uint_ ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::uint_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::uint_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::uint_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::short_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::short_ ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::short_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::short_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::short_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::long_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::long_ ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::long_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::long_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::long_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::int_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::int_ ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::int_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::int_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::int_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::ulong_long ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::ulong_long ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::ulong_long ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::ulong_long ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::ulong_long ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::long_long ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::long_long ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::long_long ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::long_long ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::long_long ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::float_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::float_ ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::float_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::float_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::float_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::double_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::double_ ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::double_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::double_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::double_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::long_double ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::long_double ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::long_double ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::long_double ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::long_double ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::repeat ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::repeat ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::repeat ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::repeat ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::repeat ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::eps ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::eps ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::eps ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::eps ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::eps ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::pad ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::pad ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::pad ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::pad ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::pad ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::byte_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::byte_ ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::byte_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::byte_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::byte_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::word ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::word ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::word ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::word ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::word ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::big_word ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::big_word ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::big_word ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::big_word ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::big_word ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::little_word ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::little_word ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::little_word ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::little_word ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::little_word ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::dword ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::dword ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::dword ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::dword ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::dword ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::big_dword ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::big_dword ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::big_dword ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::big_dword ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::big_dword ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::little_dword ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::little_dword ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::little_dword ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::little_dword ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::little_dword ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::qword ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::qword ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::qword ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::qword ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::qword ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::big_qword ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::big_qword ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::big_qword ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::big_qword ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::big_qword ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::little_qword ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::little_qword ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::little_qword ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::little_qword ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::little_qword ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::bin_float ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::bin_float ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::bin_float ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::bin_float ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::bin_float ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::big_bin_float ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::big_bin_float ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::big_bin_float ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::big_bin_float ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::big_bin_float ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::little_bin_float ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::little_bin_float ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::little_bin_float ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::little_bin_float ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::little_bin_float ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::bin_double ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::bin_double ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::bin_double ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::bin_double ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::bin_double ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::big_bin_double ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::big_bin_double ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::big_bin_double ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::big_bin_double ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::big_bin_double ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::little_bin_double ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::little_bin_double ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::little_bin_double ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::little_bin_double ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::little_bin_double ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::skip ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::skip ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::skip ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::skip ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::skip ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::delimit ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::delimit ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::delimit ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::delimit ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::delimit ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::stream ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::stream ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::stream ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::stream ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::stream ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::wstream ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::wstream ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::wstream ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::wstream ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::wstream ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::left_align ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::left_align ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::left_align ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::left_align ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::left_align ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::right_align ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::right_align ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::right_align ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::right_align ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::right_align ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::center ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::center ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::center ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::center ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::center ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::maxwidth ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::maxwidth ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::maxwidth ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::maxwidth ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::maxwidth ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::set_state ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::set_state ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::set_state ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::set_state ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::set_state ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::in_state ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::in_state ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::in_state ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::in_state ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::in_state ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::token ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::token ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::token ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::token ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::token ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::tokenid ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::tokenid ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::tokenid ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::tokenid ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::tokenid ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::raw_token ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::raw_token ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::raw_token ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::raw_token ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::raw_token ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::tokenid_mask ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::tokenid_mask ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::tokenid_mask ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::tokenid_mask ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::tokenid_mask ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::attr ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::attr ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::attr ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::attr ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::attr ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::columns ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::columns ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::columns ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::columns ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::columns ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::auto_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::auto_ ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::auto_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::auto_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::auto_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::ascii::char_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::ascii::char_ ] .\boost/spirit/home/support/common_terminals.hpp(234) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::ascii::char_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::ascii::char_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::ascii::char_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::ascii::string ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::ascii::string ] .\boost/spirit/home/support/common_terminals.hpp(234) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::ascii::string ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::ascii::string ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::ascii::string ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::iso8859_1::char_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::iso8859_1::char_ ] .\boost/spirit/home/support/common_terminals.hpp(235) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::iso8859_1::char_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::iso8859_1::char_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::iso8859_1::char_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::iso8859_1::string ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::iso8859_1::string ] .\boost/spirit/home/support/common_terminals.hpp(235) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::iso8859_1::string ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::iso8859_1::string ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::iso8859_1::string ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::standard::char_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::standard::char_ ] .\boost/spirit/home/support/common_terminals.hpp(236) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::standard::char_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::standard::char_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::standard::char_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::standard::string ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::standard::string ] .\boost/spirit/home/support/common_terminals.hpp(236) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::standard::string ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::standard::string ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::standard::string ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::standard_wide::char_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::standard_wide::char_ ] .\boost/spirit/home/support/common_terminals.hpp(237) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::standard_wide::char_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::standard_wide::char_ ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::standard_wide::char_ ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::standard_wide::string ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::standard_wide::string ] .\boost/spirit/home/support/common_terminals.hpp(237) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::standard_wide::string ] .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 3 with [ Terminal=boost::spirit::tag::standard_wide::string ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::standard_wide::string ]
On 2015-12-08 08:52, Thomas Trummer wrote:
Failed to copy the right example; for the actual warning see below...
=== boost::log creates over 8000 warnings, which seems a bit excessive:
compile-c-c++ bin.v2\libs\log\build\msvc-9.0\release\build-no\link-static\log-api-winnt\threading-multi\text_file_backend.obj text_file_backend.cpp .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<Terminal>::result_helper' : redefinition of default parameter : parameter 4 with [ Terminal=boost::spirit::tag::lit ] .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<Terminal>::result_helper' with [ Terminal=boost::spirit::tag::lit ] .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<Terminal>' being compiled with [ Terminal=boost::spirit::tag::lit ]
This is a problem in Boost.Spirit. It should be fixed in develop with this PR: https://github.com/boostorg/spirit/pull/164 I hope, it will be merged to master for 1.60?
On Mon, Dec 7, 2015 at 6:29 AM, Marshall Clow
After far too long, release candidate files for 1.60.0 beta 4 are available at http://boost.cowic.de/rc/
As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy.
This helps ensure the candidates build OK before we push them out to SourceForge.
Changes since rc3: * Boost.Test has been updated and now builds on Visual Studio
Changes since rc1: * Boost.Sprit has been updated and Boost.Log now builds. * Boost.Math has been updated and now builds.
Known issues (which will not be fixed for the beta): * Errors when building Boost.TypeErasure for older versions of Visual Studio. * Boost.Test fails when building on Darwin with gcc 4.9.2
The files (and associated md5s) are: MD5 (boost_1_60_0_b1_rc4.7z) = 63530c9594b24f56e5df79d910c9daeb MD5 (boost_1_60_0_b1_rc4.tar.bz2) = 29af12a1028536219a21517e953df4eb MD5 (boost_1_60_0_b1_rc4.tar.gz) = 74df7f5eb5e32f3a92b6141af3c6f541 MD5 (boost_1_60_0_b1_rc4.zip) = 90c25c34b64eb6cc88845ec5372938d7
As expected, the Visual Studio builds have failures with msvc-8.0, 9.0, and 10.0 in type_erasure: compile-c-c++ bin.v2\libs\type_erasure\build\msvc-8.0\debug\link-static\runtime-link-static\threading-multi\dynamic_binding.obj dynamic_binding.cpp C:\Program Files (x86)\Microsoft Visual Studio 8\VC\INCLUDE\utility(32) : error C2248: 'boost::shared_mutex::shared_mutex' : cannot access private member declared in class 'boost::shared_mutex' .\boost/thread/win32/shared_mutex.hpp(87) : see declaration of 'boost::shared_mutex::shared_mutex' .\boost/thread/win32/shared_mutex.hpp(28) : see declaration of 'boost::shared_mutex' C:\Program Files (x86)\Microsoft Visual Studio 8\VC\INCLUDE\utility(30) : while compiling class template member function 'std::pair<_Ty1,_Ty2>::pair(void)' with [ _Ty1=`anonymous-namespace'::map_type, _Ty2=`anonymous-namespace'::mutex_type ] libs\type_erasure\src\dynamic_binding.cpp(30) : see reference to class template instantiation 'std::pair<_Ty1,_Ty2>' being compiled with [ _Ty1=`anonymous-namespace'::map_type, _Ty2=`anonymous-namespace'::mutex_type ] call "C:\Users\tomkent\AppData\Local\Temp\2\b2_msvc_8.0_vcvarsall_x86.cmd" >nul cl /Zm800 -nologo @"bin.v2\libs\type_erasure\build\msvc-8.0\debug\link-static\runtime-link-static\threading-multi\dynamic_binding.obj.rsp" ...failed compile-c-c++ bin.v2\libs\type_erasure\build\msvc-8.0\debug\link-static\runtime-link-static\threading-multi\dynamic_binding.obj... Everything else looks good. Here's the full logs. 32-bit: https://gist.github.com/teeks99/6247c2e4ade8966e47bb 64-bit: https://gist.github.com/teeks99/35db7c88053624f1b277 toolset arch compile Link Execute msvc-8.0 32 FAIL X X msvc-8.0 64 FAIL X X msvc-9.0 32 FAIL X X msvc-9.0 64 FAIL X X msvc-10.0 32 FAIL X X msvc-10.0 64 FAIL X X msvc-11.0 32 X X X msvc-11.0 64 X X X msvc-12.0 32 X X X msvc-12.0 64 X X X msvc-14.0 32 X X X msvc-14.0 64 X X X Compile means that the b2 command completed without errors Install means that the installers for the respective version were generated Link means that visual studio was able to link a sample executable to a library (libboost_thread-vcXXX-mt[-gd]-1_XX.lib) generated Execute means that the linked program executed without errors. Tom
On 7 December 2015 at 06:29, Marshall Clow wrote:
After far too long, release candidate files for 1.60.0 beta 4 are available at http://boost.cowic.de/rc/
As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy.
This builds OK in Fedora rawhide, for x86_64 and i386. I haven't tried
other targets, nor examined test results.
When rebuilding Fedora x86_64 packages against the new Boost packages
I haven't noticed any Boost bugs.
Some failures I did notice may affect other code:
* One package was using boost::re_detail::string_out_iterator, which
fails now because the re_detail namespace was renamed to
re_detail_1_60_0. This is not a Boost bug.
* Multiple packages using Boost.Filesystem fail to compile because
they were doing:
#include <ifstream>
#include
Le 10/12/15 13:57, Thomas Trummer a écrit :
On 08 Dec 2015, at 20:05, Raffi Enficiaud
wrote: I still do not fully understand where this bullet comes from. Is there any runner reporting that?
For what it’s worth: I tried to build the beta-rc4 with gcc-4.9.3 under 10.11 and everything worked fine.
Thomas
Thanks! @Marshall Would it be possible to remove this bullet from the next beta (if any)? Thanks Raffi
On Thu, Dec 10, 2015 at 11:33 AM, Thomas Trummer
On 10 Dec 2015, at 20:01, Raffi Enficiaud < raffi.enficiaud@mines-paris.org> wrote:
@Marshall Would it be possible to remove this bullet from the next beta (if any)? Thanks
It would be still great to know where this was originally coming from; it might be useful to test the specific circumstances.
I suspect that it was fixed between b1_rc1 and rc4; but I'll try to reproduce it tonight. -- Marshall
On Mon, Dec 14, 2015 at 11:24 AM, Marshall Clow
On Thu, Dec 10, 2015 at 11:33 AM, Thomas Trummer
wrote: On 10 Dec 2015, at 20:01, Raffi Enficiaud < raffi.enficiaud@mines-paris.org> wrote:
@Marshall Would it be possible to remove this bullet from the next beta (if any)? Thanks
It would be still great to know where this was originally coming from; it might be useful to test the specific circumstances.
I suspect that it was fixed between b1_rc1 and rc4; but I'll try to reproduce it tonight.
Yep - it was there in RC1, but gone in RC4:
darwin.compile.c++
bin.v2/libs/log/build/darwin-11/release/build-no/log-api-unix/threading-multi/text_file_backend.o
In file included from ./boost/spirit/home/qi/detail/attributes.hpp:12:0,
from ./boost/spirit/home/qi/detail/assign_to.hpp:18,
from ./boost/spirit/home/qi/numeric/numeric_utils.hpp:16,
from libs/log/src/text_file_backend.cpp:50:
./boost/spirit/home/support/attributes.hpp:1070:12: error: redefinition of
'struct
boost::spirit::traits::strip_single_element_vector '
struct strip_single_element_vector "/Volumes/Quadrophenia/marshall/gcc/gcc-4.9.2/bin/bin/g++"
-ftemplate-depth-128 -std=c++11 -O3 -finline-functions -Wno-inline -Wall
-dynamic -gdwarf-2 -fexceptions -fPIC -arch x86_64 -ftemplate-depth-1024
-fvisibility=hidden -DBOOST_ALL_NO_LIB=1 -DBOOST_ATOMIC_DYN_LINK=1
-DBOOST_CHRONO_DYN_LINK=1 -DBOOST_DATE_TIME_DYN_LINK=1
-DBOOST_FILESYSTEM_DYN_LINK=1 -DBOOST_LOG_BUILDING_THE_LIB=1
-DBOOST_LOG_DLL -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_EVENT_LOG
-DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DBOOST_SYSTEM_DYN_LINK=1
-DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_THREAD_BUILD_DLL=1
-DBOOST_THREAD_DONT_USE_CHRONO=1 -DBOOST_THREAD_POSIX
-DBOOST_THREAD_USE_DLL=1 -DDATE_TIME_INLINE -DNDEBUG -I"." -c -o
"bin.v2/libs/log/build/darwin-11/release/build-no/log-api-unix/threading-multi/text_file_backend.o"
"libs/log/src/text_file_backend.cpp"
...failed darwin.compile.c++
bin.v2/libs/log/build/darwin-11/release/build-no/log-api-unix/threading-multi/text_file_backend.o...
-- Marshall
Le 15/12/15 07:51, Marshall Clow a écrit :
On Mon, Dec 14, 2015 at 11:24 AM, Marshall Clow
[snip] "/Volumes/Quadrophenia/marshall/gcc/gcc-4.9.2/bin/bin/g++" -ftemplate-depth-128 -std=c++11 -O3 -finline-functions -Wno-inline -Wall -dynamic -gdwarf-2 -fexceptions -fPIC -arch x86_64 -ftemplate-depth-1024 -fvisibility=hidden -DBOOST_ALL_NO_LIB=1 -DBOOST_ATOMIC_DYN_LINK=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_DATE_TIME_DYN_LINK=1 -DBOOST_FILESYSTEM_DYN_LINK=1 -DBOOST_LOG_BUILDING_THE_LIB=1 -DBOOST_LOG_DLL -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_EVENT_LOG -DBOOST_SPIRIT_USE_PHOENIX_V3=1 -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_THREAD_BUILD_DLL=1 -DBOOST_THREAD_DONT_USE_CHRONO=1 -DBOOST_THREAD_POSIX -DBOOST_THREAD_USE_DLL=1 -DDATE_TIME_INLINE -DNDEBUG -I"." -c -o "bin.v2/libs/log/build/darwin-11/release/build-no/log-api-unix/threading-multi/text_file_backend.o" "libs/log/src/text_file_backend.cpp"
....failed darwin.compile.c++ bin.v2/libs/log/build/darwin-11/release/build-no/log-api-unix/threading-multi/text_file_backend.o...
-- Marshall
Thanks for looking into this, but I still do not get it :) It looks like a boost.log issue rather than a boost.test, isn't it? It's not that important neither, since it is fixed now. Best, Raffi
participants (8)
-
Alain Miniussi
-
Andrey Semashev
-
Jonathan Wakely
-
Mario Mulansky
-
Marshall Clow
-
Raffi Enficiaud
-
Thomas Trummer
-
Tom Kent