CORRADE_ASSERT(hemisphereRings>=1&&cylinderRings>=1,"Capsule must have at least one hemisphere ring, one cylinder ring and three segments",Trade::MeshData2D(Mesh::Primitive::Lines,std::vector<UnsignedInt>{},std::vector<std::vector<Vector2>>{},std::vector<std::vector<Vector2>>{}));
/* {} initializers are causing ICE in MSVC 2013. Bhaha. */
CORRADE_ASSERT(hemisphereRings>=1&&cylinderRings>=1,"Capsule must have at least one hemisphere ring, one cylinder ring and three segments",Trade::MeshData2D(Mesh::Primitive::Lines,std::vector<UnsignedInt>(),std::vector<std::vector<Vector2>>(),std::vector<std::vector<Vector2>>()));
CORRADE_ASSERT(hemisphereRings>=1&&cylinderRings>=1&&segments>=3,"Capsule must have at least one hemisphere ring, one cylinder ring and three segments",Trade::MeshData3D(Mesh::Primitive::Triangles,std::vector<UnsignedInt>{},std::vector<std::vector<Vector3>>{},std::vector<std::vector<Vector3>>{},std::vector<std::vector<Vector2>>{}));
/* {} initializers are causing ICE in MSVC 2013. Bhaha. */
CORRADE_ASSERT(hemisphereRings>=1&&cylinderRings>=1&&segments>=3,"Capsule must have at least one hemisphere ring, one cylinder ring and three segments",Trade::MeshData3D(Mesh::Primitive::Triangles,std::vector<UnsignedInt>(),std::vector<std::vector<Vector3>>(),std::vector<std::vector<Vector3>>(),std::vector<std::vector<Vector2>>()));
CORRADE_ASSERT(rings>=1&&segments>=3,"Primitives::Cylinder::solid(): cylinder must have at least one ring and three segments",Trade::MeshData3D(Mesh::Primitive::Triangles,std::vector<UnsignedInt>{},std::vector<std::vector<Vector3>>{},std::vector<std::vector<Vector3>>{},std::vector<std::vector<Vector2>>{}));
/* {} initializers are causing ICE in MSVC 2013. Bhaha. */
CORRADE_ASSERT(rings>=1&&segments>=3,"Primitives::Cylinder::solid(): cylinder must have at least one ring and three segments",Trade::MeshData3D(Mesh::Primitive::Triangles,std::vector<UnsignedInt>(),std::vector<std::vector<Vector3>>(),std::vector<std::vector<Vector3>>(),std::vector<std::vector<Vector2>>()));
CORRADE_ASSERT(rings>=2&&segments>=3,"UVSphere must have at least two rings and three segments",Trade::MeshData3D(Mesh::Primitive::Triangles,std::vector<UnsignedInt>{},std::vector<std::vector<Vector3>>{},std::vector<std::vector<Vector3>>{},std::vector<std::vector<Vector2>>{}));
/* {} initializers are causing ICE in MSVC 2013. Bhaha. */
CORRADE_ASSERT(rings>=2&&segments>=3,"UVSphere must have at least two rings and three segments",Trade::MeshData3D(Mesh::Primitive::Triangles,std::vector<UnsignedInt>(),std::vector<std::vector<Vector3>>(),std::vector<std::vector<Vector3>>(),std::vector<std::vector<Vector2>>()));