From 5e29345dafcebf7e4b9c5b081ebdf92ba6bea42f Mon Sep 17 00:00:00 2001 From: Hans Johnson Date: Sun, 28 Apr 2024 08:21:35 -0500 Subject: [PATCH] COMP: Fix array bound warning for typecast initial value In member function 'itk::QuadEdge::Self* itk::QuadEdge::GetSym()', inlined from 'itk::GeometricalQuadEdge::Self* itk::GeometricalQuadEdge::GetSym() [with TVRef = long unsigned int; TFRef = long unsigned int; TPrimalData = bool; TDualData = bool; bool PrimalDual = true]' at ITK/Modules/Core/QuadEdgeMesh/include/itkGeometricalQuadEdge.h:106:3, inlined from 'typename itk::QuadEdgeMeshEulerOperatorSplitEdgeFunction::Superclass::OutputType itk::QuadEdgeMeshEulerOperatorSplitEdgeFunction::Evaluate(QEType*) [with TMesh = itk::QuadEdgeMesh; TQEType = itk::GeometricalQuadEdge]' at ITK/Modules/Core/QuadEdgeMesh/include/itkQuadEdgeMeshEulerOperatorSplitEdgeFunction.h:76:36, inlined from 'int itkQuadEdgeMeshEulerOperatorSplitEdgeTest(int, char**)' at ITK/Modules/Core/QuadEdgeMesh/test/itkQuadEdgeMeshEulerOperatorSplitEdgeTest.cxx:45:26: ITK/Modules/Core/QuadEdgeMesh/include/itkQuadEdge.h:245:15: warning: array subscript 0 is outside array bounds of 'QEType [0]' [-Warray-bounds=] 245 | if (this->m_Rot) | ~~~~~~^~~~~ --- .../test/itkQuadEdgeMeshEulerOperatorSplitEdgeTest.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Core/QuadEdgeMesh/test/itkQuadEdgeMeshEulerOperatorSplitEdgeTest.cxx b/Modules/Core/QuadEdgeMesh/test/itkQuadEdgeMeshEulerOperatorSplitEdgeTest.cxx index c0111d0f0564..1d7e26205264 100644 --- a/Modules/Core/QuadEdgeMesh/test/itkQuadEdgeMeshEulerOperatorSplitEdgeTest.cxx +++ b/Modules/Core/QuadEdgeMesh/test/itkQuadEdgeMeshEulerOperatorSplitEdgeTest.cxx @@ -42,7 +42,7 @@ itkQuadEdgeMeshEulerOperatorSplitEdgeTest(int, char *[]) auto splitEdge = SplitEdge::New(); std::cout << " " << "Test No Mesh Input"; - if (splitEdge->Evaluate((QEType *)1)) + if (splitEdge->Evaluate((QEType *)0)) { std::cout << "FAILED." << std::endl; return EXIT_FAILURE;