//#include #include #include //#define print(expr) printf("%s ==> %s\n", #expr, expr) int main() { using namespace boost::python::detail; assert(is_reference_to_pointer::value); assert(is_reference_to_pointer::value); assert(is_reference_to_pointer::value); assert(is_reference_to_pointer::value); assert(!is_reference_to_pointer::value); assert(!is_reference_to_pointer::value); assert(!is_reference_to_pointer::value); assert(!is_reference_to_const::value); assert(is_reference_to_const::value); assert(!is_reference_to_const::value); assert(is_reference_to_const::value); assert(!is_reference_to_const::value); assert(!is_reference_to_const::value); assert(!is_reference_to_const::value); assert(is_reference_to_non_const::value); assert(!is_reference_to_non_const::value); assert(is_reference_to_non_const::value); assert(!is_reference_to_non_const::value); assert(!is_reference_to_non_const::value); assert(!is_reference_to_non_const::value); assert(!is_reference_to_non_const::value); assert(!is_reference_to_volatile::value); assert(!is_reference_to_volatile::value); assert(is_reference_to_volatile::value); assert(is_reference_to_volatile::value); assert(!is_reference_to_volatile::value); assert(!is_reference_to_volatile::value); assert(!is_reference_to_volatile::value); return 0; }