boostorg / utility

Boost.org utility module
http://boost.org/libs/utility
48 stars 68 forks source link

Build error on windows (VS 2017) on x86 but not x64 (using boost 1.69.0) #56

Closed adaviding closed 5 years ago

adaviding commented 5 years ago

I am using Boost 1.69.0. I have a program which builds fine on x64 using Windows and VS 2017 but not x86. I am using boost/log but I believe (from the error message) that the error is in boost/utility.

My program pulls in a number of headers from boost while building my compilation unit Logger.cpp.

// via EnumSupport.h
#include <boost/bimap.hpp>
#include <boost/optional.hpp>

// via LogLevel.h
#include <boost/log/expressions.hpp>
#include <boost/log/support/date_time.hpp>

// via AppenderConfig.h
#include <boost/log/expressions.hpp>

// via FolderConfig.h
#include <boost/filesystem/path.hpp>

// via Logger.h
#include <boost/filesystem/path.hpp>

#pragma warning (push)
#pragma warning (disable: 4714) // function marked as __forceinline is not inlined --> boost::log::v2s_mt_nt6::aux::attribute_set_reference_proxy::mapped_type(void)
#include <boost/log/core.hpp>
#include <boost/log/sinks.hpp>
#pragma warning (pop)

#include <boost/smart_ptr/shared_ptr.hpp>

// via exceptions.h
#include <boost/stacktrace.hpp>
#include <boost/exception/all.hpp>

// Logger.cpp
#include <boost/core/null_deleter.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/log/core.hpp>
#include <boost/log/attributes.hpp>
#include <boost/phoenix/bind.hpp>

The build error is shown below.

29>Logger.cpp
29>c:\.conan\yk47mx\1\include\boost\utility\result_of.hpp(208): error C2825: 'F': must be a class or namespace when followed by '::'
29>c:\.conan\yk47mx\1\include\boost\utility\result_of.hpp(216): note: see reference to class template instantiation 'boost::detail::result_of_nested_result<F,FArgs>' being compiled
29>        with
29>        [
29>            F=bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>),
29>            FArgs=bool (__cdecl panopto::base::log::AppenderConfig::* (panopto::base::log::FolderConfig *const &,const boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword> &,const boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword> &))(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)
29>        ]
29>c:\.conan\yk47mx\1\include\boost\utility\detail\result_of_iterate.hpp(70): note: see reference to class template instantiation 'boost::detail::tr1_result_of_impl<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>),bool (__cdecl panopto::base::log::AppenderConfig::* (T0,T1,T2))(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>),false>' being compiled
29>        with
29>        [
29>            T0=panopto::base::log::FolderConfig *const &,
29>            T1=const boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword> &,
29>            T2=const boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword> &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\utility\detail\result_of_iterate.hpp(43): note: see reference to class template instantiation 'boost::detail::cpp0x_result_of<F (T0,T1,T2)>' being compiled
29>        with
29>        [
29>            F=bool (__cdecl panopto::base::log::AppenderConfig::* const )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>),
29>            T0=panopto::base::log::FolderConfig *const &,
29>            T1=const boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword> &,
29>            T2=const boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword> &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\detail\function_eval.hpp(116): note: see reference to class template instantiation 'boost::result_of<bool (__cdecl panopto::base::log::AppenderConfig::* const (panopto::base::log::FolderConfig *const &,const boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword> &,const boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword> &))(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>' being compiled
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\detail\function_eval.hpp(89): note: see reference to class template instantiation 'boost::phoenix::detail::function_eval::result_impl<F,void (Head,const boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,ActorT>&,const boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,ActorT>&),const boost::phoenix::vector2<Env,Actions> &>' being compiled
29>        with
29>        [
29>            F=const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0> &,
29>            Head=const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0> &,
29>            ActorT=boost::phoenix::actor,
29>            Env=boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>> *,const boost::log::v2s_mt_nt6::attribute_value_set &> &,
29>            Actions=const boost::phoenix::default_actions &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\detail\function_eval.hpp(89): note: see reference to class template instantiation 'boost::phoenix::detail::function_eval::result_impl<F,void (Head,const boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,ActorT>&),const boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,ActorT> &,const boost::phoenix::vector2<Env,Actions> &>' being compiled
29>        with
29>        [
29>            F=const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0> &,
29>            Head=const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0> &,
29>            ActorT=boost::phoenix::actor,
29>            Env=boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>> *,const boost::log::v2s_mt_nt6::attribute_value_set &> &,
29>            Actions=const boost::phoenix::default_actions &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\detail\function_eval.hpp(89): note: see reference to class template instantiation 'boost::phoenix::detail::function_eval::result_impl<F,void (Head),const boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,ActorT> &,const boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,ActorT> &,const boost::phoenix::vector2<Env,Actions> &>' being compiled
29>        with
29>        [
29>            F=const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0> &,
29>            Head=const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0> &,
29>            ActorT=boost::phoenix::actor,
29>            Env=boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>> *,const boost::log::v2s_mt_nt6::attribute_value_set &> &,
29>            Actions=const boost::phoenix::default_actions &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\detail\function_eval.hpp(128): note: see reference to class template instantiation 'boost::phoenix::detail::function_eval::result_impl<F,void (void),const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0> &,const boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,ActorT> &,const boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,ActorT> &,const boost::phoenix::vector2<Env,Actions> &>' being compiled
29>        with
29>        [
29>            F=const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0> &,
29>            ActorT=boost::phoenix::actor,
29>            Env=boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>> *,const boost::log::v2s_mt_nt6::attribute_value_set &> &,
29>            Actions=const boost::phoenix::default_actions &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\utility\detail\result_of_iterate.hpp(135): note: see reference to class template instantiation 'boost::phoenix::detail::function_eval::result<boost::phoenix::detail::function_eval (const Expr &,const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0> &,const boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,ActorT> &,const boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,ActorT> &,const boost::phoenix::vector2<Env,Actions> &)>' being compiled
29>        with
29>        [
29>            Expr=boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,
29>            ActorT=boost::phoenix::actor,
29>            Env=boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>> *,const boost::log::v2s_mt_nt6::attribute_value_set &> &,
29>            Actions=const boost::phoenix::default_actions &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\utility\detail\result_of_iterate.hpp(43): note: see reference to class template instantiation 'boost::detail::cpp0x_result_of<F (T0,T1,T2,T3,T4)>' being compiled
29>        with
29>        [
29>            F=boost::phoenix::detail::function_eval,
29>            T0=const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0> &,
29>            T1=const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0> &,
29>            T2=const boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor> &,
29>            T3=const boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor> &,
29>            T4=boost::phoenix::vector2<boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>> *,const boost::log::v2s_mt_nt6::attribute_value_set &> &,const boost::phoenix::default_actions &>
29>        ]
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\call.hpp(86): note: see reference to class template instantiation 'boost::result_of<Fun (const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0> &,const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0> &,const boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,ActorT> &,const boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,ActorT> &,boost::phoenix::vector2<Env,Actions>)>' being compiled
29>        with
29>        [
29>            Fun=boost::phoenix::detail::function_eval,
29>            ActorT=boost::phoenix::actor,
29>            Env=boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>> *,const boost::log::v2s_mt_nt6::attribute_value_set &> &,
29>            Actions=const boost::phoenix::default_actions &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\call.hpp(105): note: see reference to class template instantiation 'boost::phoenix::detail::call_impl_<Fun,Expr,State,Data,boost::fusion::detail::index_sequence<0,1,2,3>>' being compiled
29>        with
29>        [
29>            Fun=boost::phoenix::detail::function_eval,
29>            Expr=const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4> &,
29>            State=boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>> *,const boost::log::v2s_mt_nt6::attribute_value_set &> &,
29>            Data=const boost::phoenix::default_actions &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\call.hpp(117): note: see reference to class template instantiation 'boost::phoenix::detail::call_impl<Fun,Expr,State,Data,4>' being compiled
29>        with
29>        [
29>            Fun=boost::phoenix::detail::function_eval,
29>            Expr=const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4> &,
29>            State=boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>> *,const boost::log::v2s_mt_nt6::attribute_value_set &> &,
29>            Data=const boost::phoenix::default_actions &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\proto\transform\when.hpp(194): note: see reference to class template instantiation 'boost::phoenix::call<boost::phoenix::detail::function_eval,void>::impl<Expr,State,Data>' being compiled
29>        with
29>        [
29>            Expr=const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4> &,
29>            State=boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>> *,const boost::log::v2s_mt_nt6::attribute_value_set &> &,
29>            Data=const boost::phoenix::default_actions &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\proto\matches.hpp(836): note: see reference to class template instantiation 'boost::proto::when<Rule,boost::proto::external_transform>::impl<Expr &,State,Data>' being compiled
29>        with
29>        [
29>            Rule=boost::phoenix::detail::rule::function_eval,
29>            Expr=boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>,
29>            State=boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>> *,const boost::log::v2s_mt_nt6::attribute_value_set &> &,
29>            Data=const boost::phoenix::default_actions &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\meta_grammar.hpp(66): note: see reference to class template instantiation 'boost::proto::switch_<boost::phoenix::meta_grammar,boost::proto::tag_of<boost::proto::_> (void)>::impl<Expr,boost::phoenix::vector2<A0,A1> &,const boost::phoenix::default_actions &>' being compiled
29>        with
29>        [
29>            Expr=const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4> &,
29>            A0=const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>> *,
29>            A1=const boost::log::v2s_mt_nt6::attribute_value_set &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\actor.hpp(98): note: see reference to class template instantiation 'boost::phoenix::evaluator::impl<const Expr &,const boost::phoenix::vector2<boost::phoenix::vector2<A0,A1> &,boost::phoenix::default_actions> &,boost::proto::envns_::empty_env>' being compiled
29>        with
29>        [
29>            Expr=boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>,
29>            A0=const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>> *,
29>            A1=const boost::log::v2s_mt_nt6::attribute_value_set &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\actor.hpp(103): note: see reference to class template instantiation 'boost::phoenix::result_of::actor_impl<Expr,const boost::log::v2s_mt_nt6::attribute_value_set &>' being compiled
29>        with
29>        [
29>            Expr=boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>
29>        ]
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\actor.hpp(195): note: see reference to class template instantiation 'boost::phoenix::result_of::actor<boost::proto::exprns_::basic_expr<Tag,Args,4>,const boost::log::v2s_mt_nt6::attribute_value_set &>' being compiled
29>        with
29>        [
29>            Tag=boost::phoenix::detail::tag::function_eval,
29>            Args=boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>
29>        ]
29>c:\.conan\yk47mx\1\include\boost\log\detail\light_function.hpp(155): note: see reference to class template instantiation 'boost::phoenix::actor<boost::proto::exprns_::basic_expr<Tag,Args,4>>::result<boost::phoenix::actor<boost::proto::exprns_::basic_expr<Tag,Args,4>> (const boost::log::v2s_mt_nt6::attribute_value_set &)>' being compiled
29>        with
29>        [
29>            Tag=boost::phoenix::detail::tag::function_eval,
29>            Args=boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>
29>        ]
29>c:\.conan\yk47mx\1\include\boost\log\detail\light_function.hpp(154): note: while compiling class template member function 'bool boost::log::v2s_mt_nt6::aux::light_function<bool (const boost::log::v2s_mt_nt6::attribute_value_set &)>::impl<boost::phoenix::actor<boost::proto::exprns_::basic_expr<Tag,Args,4>>>::invoke_impl(void *,const boost::log::v2s_mt_nt6::attribute_value_set &)'
29>        with
29>        [
29>            Tag=boost::phoenix::detail::tag::function_eval,
29>            Args=boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>
29>        ]
29>c:\.conan\yk47mx\1\include\boost\log\detail\light_function.hpp(132): note: see reference to function template instantiation 'bool boost::log::v2s_mt_nt6::aux::light_function<bool (const boost::log::v2s_mt_nt6::attribute_value_set &)>::impl<boost::phoenix::actor<boost::proto::exprns_::basic_expr<Tag,Args,4>>>::invoke_impl(void *,const boost::log::v2s_mt_nt6::attribute_value_set &)' being compiled
29>        with
29>        [
29>            Tag=boost::phoenix::detail::tag::function_eval,
29>            Args=boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>
29>        ]
29>c:\.conan\yk47mx\1\include\boost\log\detail\light_function.hpp(193): note: see reference to class template instantiation 'boost::log::v2s_mt_nt6::aux::light_function<bool (const boost::log::v2s_mt_nt6::attribute_value_set &)>::impl<boost::phoenix::actor<boost::proto::exprns_::basic_expr<Tag,Args,4>>>' being compiled
29>        with
29>        [
29>            Tag=boost::phoenix::detail::tag::function_eval,
29>            Args=boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>
29>        ]
29>c:\.conan\yk47mx\1\include\boost\log\expressions\filter.hpp(90): note: see reference to function template instantiation 'boost::log::v2s_mt_nt6::aux::light_function<bool (const boost::log::v2s_mt_nt6::attribute_value_set &)>::light_function<const FunT&>(const boost::phoenix::actor<boost::proto::exprns_::basic_expr<Tag,Args,4>>&)' being compiled
29>        with
29>        [
29>            FunT=boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>>,
29>            Tag=boost::phoenix::detail::tag::function_eval,
29>            Args=boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>
29>        ]
29>c:\.conan\yk47mx\1\include\boost\log\expressions\filter.hpp(89): note: see reference to function template instantiation 'boost::log::v2s_mt_nt6::aux::light_function<bool (const boost::log::v2s_mt_nt6::attribute_value_set &)>::light_function<const FunT&>(const boost::phoenix::actor<boost::proto::exprns_::basic_expr<Tag,Args,4>>&)' being compiled
29>        with
29>        [
29>            FunT=boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>>,
29>            Tag=boost::phoenix::detail::tag::function_eval,
29>            Args=boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>
29>        ]
29>c:\.conan\yk47mx\1\include\boost\log\expressions\filter.hpp(144): note: see reference to function template instantiation 'boost::log::v2s_mt_nt6::filter::filter<const FunT&>(const boost::phoenix::actor<boost::proto::exprns_::basic_expr<Tag,Args,4>>&)' being compiled
29>        with
29>        [
29>            FunT=boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>>,
29>            Tag=boost::phoenix::detail::tag::function_eval,
29>            Args=boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>
29>        ]
29>c:\.conan\yk47mx\1\include\boost\log\sinks\basic_sink_frontend.hpp(90): note: see reference to function template instantiation 'boost::log::v2s_mt_nt6::filter &boost::log::v2s_mt_nt6::filter::operator =<FunT>(const FunT &)' being compiled
29>        with
29>        [
29>            FunT=boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>>
29>        ]
29>c:\dev\github\panopto\panopto-core\panopto\media\native\panopto.native.base.lib\src\panopto\base\log\logger.cpp(277): note: see reference to function template instantiation 'void boost::log::v2s_mt_nt6::sinks::basic_sink_frontend::set_filter<boost::phoenix::actor<boost::proto::exprns_::basic_expr<Tag,Args,4>>>(const FunT &)' being compiled
29>        with
29>        [
29>            Tag=boost::phoenix::detail::tag::function_eval,
29>            Args=boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,
29>            FunT=boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>>
29>        ]
29>c:\.conan\yk47mx\1\include\boost\bind\placeholders.hpp(54): note: see reference to class template instantiation 'boost::arg<9>' being compiled
29>c:\.conan\yk47mx\1\include\boost\bind\placeholders.hpp(53): note: see reference to class template instantiation 'boost::arg<8>' being compiled
29>c:\.conan\yk47mx\1\include\boost\bind\placeholders.hpp(52): note: see reference to class template instantiation 'boost::arg<7>' being compiled
29>c:\.conan\yk47mx\1\include\boost\bind\placeholders.hpp(51): note: see reference to class template instantiation 'boost::arg<6>' being compiled
29>c:\.conan\yk47mx\1\include\boost\bind\placeholders.hpp(50): note: see reference to class template instantiation 'boost::arg<5>' being compiled
29>c:\.conan\yk47mx\1\include\boost\bind\placeholders.hpp(49): note: see reference to class template instantiation 'boost::arg<4>' being compiled
29>c:\.conan\yk47mx\1\include\boost\bind\placeholders.hpp(48): note: see reference to class template instantiation 'boost::arg<3>' being compiled
29>c:\.conan\yk47mx\1\include\boost\bind\placeholders.hpp(47): note: see reference to class template instantiation 'boost::arg<2>' being compiled
29>c:\.conan\yk47mx\1\include\boost\bind\placeholders.hpp(46): note: see reference to class template instantiation 'boost::arg<1>' being compiled
29>c:\.conan\yk47mx\1\include\boost\utility\result_of.hpp(208): error C2903: 'result': symbol is neither a class template nor a function template
29>c:\.conan\yk47mx\1\include\boost\utility\result_of.hpp(208): error C2510: 'F': left of '::' must be a class/struct/union
29>c:\.conan\yk47mx\1\include\boost\utility\result_of.hpp(208): error C2504: 'result': base class undefined
29>c:\.conan\yk47mx\1\include\boost\utility\result_of.hpp(208): error C2143: syntax error: missing ',' before '<'
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\detail\function_eval.hpp(116): error C2039: 'type': is not a member of 'boost::result_of<bool (__cdecl panopto::base::log::AppenderConfig::* const (panopto::base::log::FolderConfig *const &,const boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword> &,const boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword> &))(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>'
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\detail\function_eval.hpp(114): note: see declaration of 'boost::result_of<bool (__cdecl panopto::base::log::AppenderConfig::* const (panopto::base::log::FolderConfig *const &,const boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword> &,const boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword> &))(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>'
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\call.hpp(86): error C2039: 'type': is not a member of 'boost::result_of<Fun (const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0> &,const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0> &,const boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,ActorT> &,const boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,ActorT> &,boost::phoenix::vector2<Env,Actions>)>'
29>        with
29>        [
29>            Fun=boost::phoenix::detail::function_eval,
29>            ActorT=boost::phoenix::actor,
29>            Env=boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>> *,const boost::log::v2s_mt_nt6::attribute_value_set &> &,
29>            Actions=const boost::phoenix::default_actions &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\phoenix\core\call.hpp(81): note: see declaration of 'boost::result_of<Fun (const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0> &,const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0> &,const boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,ActorT> &,const boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,ActorT> &,boost::phoenix::vector2<Env,Actions>)>'
29>        with
29>        [
29>            Fun=boost::phoenix::detail::function_eval,
29>            ActorT=boost::phoenix::actor,
29>            Env=boost::phoenix::vector2<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval,boost::proto::argsns_::list4<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<bool (__cdecl panopto::base::log::AppenderConfig::* )(boost::log::v2s_mt_nt6::value_ref<panopto::base::log::LogLevel,panopto::base::log::tag::LevelKeyword>,boost::log::v2s_mt_nt6::value_ref<std::string,panopto::base::log::tag::CategoryKeyword>)>,0>,boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::term<panopto::base::log::FolderConfig *>,0>,boost::log::v2s_mt_nt6::expressions::attribute_actor<panopto::base::log::LogLevel,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::LevelKeyword,boost::phoenix::actor>,boost::log::v2s_mt_nt6::expressions::attribute_actor<std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::log::v2s_mt_nt6::fallback_to_none,panopto::base::log::tag::CategoryKeyword,boost::phoenix::actor>>,4>> *,const boost::log::v2s_mt_nt6::attribute_value_set &> &,
29>            Actions=const boost::phoenix::default_actions &
29>        ]
29>c:\.conan\yk47mx\1\include\boost\log\detail\light_function.hpp(155): error C2440: 'return': cannot convert from 'boost::type' to 'bool'
29>c:\.conan\yk47mx\1\include\boost\log\detail\light_function.hpp(155): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
29>Done building project "Panopto.Native.Base.Lib.vcxproj" -- FAILED.
adaviding commented 5 years ago

I apologize ... I think this has nothing to do with boost::utility.