14 Jul
2015
14 Jul
'15
9:50 a.m.
template
inline boost::mpl::true_* boost_foreach_is_noncopyable( boost::multi_index::detail::sequenced_index *&, boost::foreach::tag) { return 0; } Unfortunately Qt (in some configuration modes, at least), defines a macro foreach to Q_FOREACH, which produces the following problem, even if Boost.Foreach was not intended to be used:
btw, this can easily be workarounded by using push_macro/pop_macro pragmas on the most widely used compilers. i've submitted some pull requests about this for several libraries, but some devs prefer to blame qt for introducing pseudokeywords instead of merging the workarounds