compilation error in release 2.37 compiled with clang LLVM version 6.0 (based on LLVM 3.5svn) and boost 1.57
graph_properties_imp2.cc:101:26: error: no viable overloaded '*=' vprop[v] *= conv(eprop[e]); ~~~~~~~~ ^ ~~~~~~~~~~~~~~
graph_properties_imp2.cc:192:13: note: in instantiation of function template specialization 'graph_tool::detail::graph_action<std::__1::__bind<do_out_edges_op, std::__1::placeholders::__ph<1> &, std::__1::placeholders::_ph<2> &, boost::any &, ProdOp>, graph_tool::detail::all_graph_views, mpl::bool_, boost::mpl::v_item<boost::adj_edge_index_property_map, boost::mpl::v_item<boost::checked_vector_property_map<boost::python::api::object, boost::adj_edge_index_property_map >, boost::mpl::v_item<boost::checked_vector_property_map<std::__1::vector<std::__1::basic_string, std::__1::allocator<std::__1::basic_string > >, boost::adj_edge_index_property_map >, boost::mpl::v_item<boost::checked_vector_property_map<std::__1::vector<long double, std::__1::allocator >, boost::adj_edge_index_property_map >, boost::mpl::v_item<boost::checked_vector_property_map<std::__1::vector<double, std::__1::allocator >, boost::adj_edge_index_property_map >, boost::mpl::v_item<boost::checked_vector_property_map<std::__1::vector<long long, std::__1::allocator >, boost::adj_edge_index_property_map >, boost::mpl::v_item<boost::checked_vector_property_map<std::__1::vector<int, std::__1::allocator >, boost::adj_edge_index_property_map >, boost::mpl::v_item<boost::checked_vector_property_map<std::__1::vector<short, std::__1::allocator >, boost::adj_edge_index_property_map >, boost::mpl::v_item<boost::checked_vector_property_map<std::__1::vector<unsigned char, std::__1::allocator >, boost::adj_edge_index_property_map >, boost::mpl::v_item<boost::checked_vector_property_map<std::_1::basic_string, boost::adj_edge_index_property_map >, boost::mpl::v_item<boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map >, boost::mpl::v_item<boost::checked_vector_property_map<double, boost::adj_edge_index_property_map >, boost::mpl::v_item<boost::checked_vector_property_map<long long, boost::adj_edge_index_property_map >, boost::mpl::v_item<boost::checked_vector_property_map<int, boost::adj_edge_index_property_map >, boost::mpl::v_item<boost::checked_vector_property_map<short, boost::adj_edge_index_property_map >, boost::mpl::v_item<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map >, boost::mpl::vector0<mpl::na>, 0>, 0>, 0>, 0>, 0>, 0>, 0>, 0>, 0>, 0>, 0>, 0>, 0>, 0>, 0>, 0> >::operator()<boost::any &>' requested here (eprop);
graph_properties_imp2.cc:47:6: note: candidate function not viable: no known conversion from 'std::__1::vector<std::__1::basic_string, std::__1::allocator<std::__1::basic_string > >' to 'std::string &' (aka 'basic_string<char, char_traits, allocator > &') for 1st argument void operator=(std::string& v1, const string& v2) ^ graph_properties_imp2.cc:39:6: note: candidate template ignored: substitution failure [with Val1 = std::__1::basic_string, Val2 = std::__1::basic_string] void operator=(std::vector& v1, const std::vector& v2) ^
2 warnings and 6 errors generated. make[4]: *** [graph_properties_imp2.lo] Error 1