diff --git a/Mesh_3/include/CGAL/Mesh_3/Robust_weighted_circumcenter_filtered_traits_3.h b/Mesh_3/include/CGAL/Mesh_3/Robust_weighted_circumcenter_filtered_traits_3.h index 0e7088c8c75..8d9d58c0fbe 100644 --- a/Mesh_3/include/CGAL/Mesh_3/Robust_weighted_circumcenter_filtered_traits_3.h +++ b/Mesh_3/include/CGAL/Mesh_3/Robust_weighted_circumcenter_filtered_traits_3.h @@ -174,8 +174,14 @@ public: typedef Point_3 result_type; - typename Rt::Construct_point_3 wp2p = Rt().construct_point_3_object(); - typename Rt::Construct_weighted_point_3 p2wp = Rt().construct_weighted_point_3_object(); + typename Rt::Construct_point_3 wp2p; + typename Rt::Construct_weighted_point_3 p2wp; + + Robust_filtered_construct_weighted_circumcenter_3() + : + wp2p(Rt().construct_point_3_object()), + p2wp(Rt().construct_weighted_point_3_object()) + { } Point_3 operator() ( const Weighted_point_3 & p, const Weighted_point_3 & q,