id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 12052,Boost 1.60 any.hpp error: 'if_' in namespace 'boost::mpl' does not name a template type,Thomas Milotti ,Antony Polukhin,"Linux 3.19.0-51-generic #58-Ubuntu SMP Fri Feb 26 21:22:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux Ubuntu 15.04 Boost 1.60 #include #include int main() { boost::any a = 1; std::cout << boost::any_cast(a) << '\n'; a = 3.14; std::cout << boost::any_cast(a) << '\n'; a = true; std::cout << std::boolalpha << boost::any_cast(a) << '\n'; } This code generates a compilation error: /usr/include/boost/any.hpp: In function ‘ValueType boost::any_cast(boost::any&)’: /usr/include/boost/any.hpp:292:52: error: ‘if_’ in namespace ‘boost::mpl’ does not name a template type typedef BOOST_DEDUCED_TYPENAME boost::mpl::if_< ^ /usr/include/boost/any.hpp:292:55: error: expected unqualified-id before ‘<’ token typedef BOOST_DEDUCED_TYPENAME boost::mpl::if_< ^ /usr/include/boost/any.hpp:298:28: error: ‘ref_type’ does not name a type return static_cast(*result); ",Bugs,closed,To Be Determined,any,Boost 1.60.0,Problem,worksforme,any.hpp,