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);
}