#include struct test_prop_tag{}; struct non_existing_tag{}; int main() { typedef boost::property my_property_list; bool found_ok = boost::lookup_one_property::found; bool found_fails = boost::lookup_one_property::found; return 0; }