diff --git a/Constrained_triangulation_3/test/Constrained_triangulation_3/cdt_3_from_off.cpp b/Constrained_triangulation_3/test/Constrained_triangulation_3/cdt_3_from_off.cpp index 838ea7ccc56..9e89127563b 100644 --- a/Constrained_triangulation_3/test/Constrained_triangulation_3/cdt_3_from_off.cpp +++ b/Constrained_triangulation_3/test/Constrained_triangulation_3/cdt_3_from_off.cpp @@ -377,12 +377,12 @@ std::function create_output_finalizer(const CDT& cdt, const CDT_options& })); #else auto is_facet_constrained = [&](auto f) { return cdt.is_facet_constrained(f); }; - auto it_end = cdt.finite_facets_end(); - cdt.write_facets(dump, cdt.triangulation(), - CGAL::make_range( - boost::make_filter_iterator(is_facet_constrained,cdt.finite_facets_begin(), it_end), - boost::make_filter_iterator(is_facet_constrained,it_end, it_end))); - + const auto& tr = cdt.triangulation(); + auto it_begin = tr.finite_facets_begin(); + auto it_end = tr.finite_facets_end(); + auto filtered_it_begin = boost::make_filter_iterator(is_facet_constrained,it_begin, it_end); + auto filtered_it_end = boost::make_filter_iterator(is_facet_constrained,it_end, it_end); + cdt.write_facets(dump, tr, CGAL::make_range(filtered_it_begin, filtered_it_end)); #endif } };