diff --git a/Kernel_23/include/CGAL/Kernel_checker.h b/Kernel_23/include/CGAL/Kernel_checker.h index b55f21a2c3c..a9a47484d78 100644 --- a/Kernel_23/include/CGAL/Kernel_checker.h +++ b/Kernel_23/include/CGAL/Kernel_checker.h @@ -88,6 +88,15 @@ public: : p1(pp1), p2(pp2), cmp(c) { } + template + struct result; + + template + struct result { + typedef typename Pairify::type, + typename CGAL::cpp11::result_of::type>::result_type type; + }; + template typename Pairify::type, typename CGAL::cpp11::result_of::type>::result_type @@ -113,6 +122,12 @@ public: return Pairify()(res1, res2); } + template + struct result { + typedef typename Pairify::type, + typename CGAL::cpp11::result_of::type>::result_type type; + }; + template typename Pairify::type, typename CGAL::cpp11::result_of::type>::result_type @@ -140,6 +155,12 @@ public: return Pairify()(res1, res2); } + template + struct result { + typedef typename Pairify::type, + typename CGAL::cpp11::result_of::type>::result_type type; + }; + template typename Pairify::type, @@ -171,6 +192,16 @@ public: return Pairify()(res1, res2); } + template + struct result { + typedef + typename Pairify::type, + typename CGAL::cpp11::result_of::type>::result_type + type; + }; + template typename Pairify::type, @@ -207,6 +238,16 @@ public: return Pairify()(res1, res2); } + template + struct result { + typedef + typename Pairify::type, + typename CGAL::cpp11::result_of::type>::result_type + type; + }; + template typename Pairify::type,