id summary reporter owner description type status milestone component version severity resolution keywords cc 7378 lookup_one_property fails if property tag not found Andreas Hehn Douglas Gregor "{{{boost::lookup_one_property::found}}} does not compile if {{{Tag}}} is not found in the {{{PropertyList}}}. The problem originates from the {{{lookup(...)}}} function definition in the template specialization {{{ template struct lookup_one_property_internal, PropName>: lookup_one_property_internal { private: typedef lookup_one_property_internal base_type; public: template static typename enable_if >, typename base_type::type&>::type lookup(PL& prop, const PropName& tag) }}} which requires the base class to provide a {{{type}}} member. If the tag is not found the unspecialized template {{{ template struct lookup_one_property_internal {BOOST_STATIC_CONSTANT(bool, found = false);}; }}} will be instantiated as Base where the compiler can't find any {{{type}}} member." Bugs closed To Be Determined graph Boost 1.52.0 Problem fixed lookup_one_property property_value