add test that checks if a property of type std::vector<T> with T not having a default constructor can be cerated

This commit is contained in:
Max Lyon
2021-03-15 17:11:34 +01:00
parent 1ebff93a31
commit 5aa027d172

View File

@@ -878,4 +878,24 @@ TEST_F(OpenMeshPropertyManager, mesh_property_initialization) {
TEST_F(OpenMeshPropertyManager, property_without_default_constructor ) {
// just check if this compiles
struct NoDefaultConstructor
{
int val;
NoDefaultConstructor() = delete;
NoDefaultConstructor(int i) : val(i) {}
};
OpenMesh::VProp<std::vector<NoDefaultConstructor>> vprop(mesh_);
OpenMesh::HProp<std::vector<NoDefaultConstructor>> hprop(mesh_);
OpenMesh::EProp<std::vector<NoDefaultConstructor>> eprop(mesh_);
OpenMesh::FProp<std::vector<NoDefaultConstructor>> fprop(mesh_);
OpenMesh::MProp<std::vector<NoDefaultConstructor>> mprop(mesh_);
}
} }