id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 12887,I had a problem with boost.log when set the filter with & operator,136002018@…,Andrey Semashev,"First I defined keyword: BOOST_LOG_ATTRIBUTE_KEYWORD(attr_appenders, ""Appenders"", uint64) Then I set the filter like this: void _onSetFilter(SinkTypePtr sink) const { uint64 mask = 0x01ul << _id; sink->set_filter(attr_appenders & mask); } and the error info: /usr/local/include/boost/log/sinks/basic_sink_frontend.hpp:90:18: required from ‘void boost::log::v2_mt_posix::sinks::basic_sink_frontend::set_filter(const FunT&) [with FunT = boost::phoenix::actor, boost::phoenix::actor, 0l> > >, 2l> >]’ /home/yuwenyong/ClionProjects/tinycore/src/tinycore/logging/appender.h:111:47: required from here /usr/local/include/boost/proto/transform/default.hpp:150:9: error:no match for ‘operator&’ (operand types are ‘boost::log::v2_mt_posix::value_ref’ and ‘const long unsigned int’) BOOST_PROTO_BINARY_DEFAULT_EVAL(&, bitwise_and, make, make)",Bugs,closed,To Be Determined,log,Boost 1.62.0,Problem,wontfix,,