diff --git a/include/boost/pending/property.hpp b/include/boost/pending/property.hpp index f79e7448..0befc798 100644 --- a/include/boost/pending/property.hpp +++ b/include/boost/pending/property.hpp @@ -123,12 +123,14 @@ namespace boost { typedef lookup_one_property_internal base_type; public: template - static typename enable_if >, typename base_type::type&>::type + static typename lazy_enable_if >, + add_reference >::type lookup(PL& prop, const PropName& tag) { return base_type::lookup(prop.m_base, tag); } template - static typename enable_if >, const typename base_type::type&>::type + static typename lazy_enable_if >, + add_reference >::type lookup(const PL& prop, const PropName& tag) { return base_type::lookup(prop.m_base, tag); }