--- mutable_heap.hpp 2014-04-01 13:53:11.862058174 +0200 +++ mutable_heap2.hpp 2014-04-01 13:49:03.226054000 +0200 @@ -407,7 +407,7 @@ * */ void increase(handle_type handle, const_reference v) { - BOOST_ASSERT(!value_compare()(v, handle.iterator->first)); + BOOST_ASSERT(!static_cast(q_.value_comp())(v, handle.iterator->first)); handle.iterator->first = v; increase(handle); } @@ -435,7 +435,7 @@ * */ void decrease(handle_type handle, const_reference v) { - BOOST_ASSERT(!value_compare()(handle.iterator->first, v)); + BOOST_ASSERT(!static_cast(q_.value_comp())(handle.iterator->first, v)); handle.iterator->first = v; decrease(handle); }