diff --git a/Polygon_mesh_processing/test/Polygon_mesh_processing/test_repair_polygon_soup.cpp b/Polygon_mesh_processing/test/Polygon_mesh_processing/test_repair_polygon_soup.cpp index 68ca3351965..4b9b0abbd3e 100644 --- a/Polygon_mesh_processing/test/Polygon_mesh_processing/test_repair_polygon_soup.cpp +++ b/Polygon_mesh_processing/test/Polygon_mesh_processing/test_repair_polygon_soup.cpp @@ -564,6 +564,21 @@ void test_slit_pinched_polygons(const bool /*verbose*/ = false) int main() { + // test compilation with different polygon soup types + std::vector vpoints; + std::vector > vpolygons; + PMP::repair_polygon_soup(vpoints, vpolygons); + + std::vector > dpolygons; + PMP::repair_polygon_soup(vpoints, dpolygons); + + std::deque > dvpolygons; + PMP::repair_polygon_soup(vpoints, dvpolygons); + + std::deque > apolygons; + PMP::repair_polygon_soup(vpoints, apolygons); + + // test functions test_polygon_canonicalization(true); test_merge_duplicate_points(false); test_merge_duplicate_polygons(false);