#include #include struct with_clear { void clear() {} }; struct wo_clear { }; struct with_clear_but_args { void clear(int) {} }; struct with_clear_but_const { void clear() const {} }; int main() { using namespace CGAL::internal; CGAL_static_assertion(Has_member_clear::value); CGAL_static_assertion(!Has_member_clear::value); CGAL_static_assertion(!Has_member_clear::value); CGAL_static_assertion(!Has_member_clear::value); return 0; }