id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 12508,regression in boost recursive variant,mike.gresens@…,Antony Polukhin,"Hi, see added sample code (std=c++14). build with boost1.61: fine[[BR]] build with boost1.62: broken gcc (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0 20160609 Most important compiler errors (i think): {{{ source/test.cpp:104:46: required from here /usr/include/c++/5/bits/hashtable_policy.h:85:34: error: no match for call to ‘(const hessian::hash) (const boost::recursive_variant_&)’ noexcept(declval()(declval()))> ^ source/test.cpp:59:9: note: candidate: size_t hessian::hash::operator()(const value_t&) const size_t operator()(const value_t& value) const noexcept; ^ source/test.cpp:59:9: note: no known conversion for argument 1 from ‘const boost::recursive_variant_’ to ‘const value_t& {aka const boost::variant, bool, int, long int, double, boost::posix_time::ptime, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::vector >, std::unordered_map, std::allocator > >, std::unordered_map, std::allocator >, boost::recursive_variant_, std::hash, std::allocator > >, std::equal_to, std::allocator > >, std::allocator, std::allocator >, boost::recursive_variant_> > > >&}’ }}} ",Bugs,closed,Boost 1.64.0,variant,Boost 1.62.0,Regression,fixed,,