TestHyperTreeGridBitmask.cxx:141:12: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
Trying to build vtk 9.1.0.rc1 on Fedora Rawhide, build fails on 32 and 64-bit arm:
/builddir/build/BUILD/VTK-9.1.0.rc1/Common/DataModel/Testing/Cxx/TestHyperTreeGridBitmask.cxx: In function 'int TestUniformHyperTreeOneRootCellSubdivided()':
/builddir/build/BUILD/VTK-9.1.0.rc1/Common/DataModel/Testing/Cxx/TestHyperTreeGridBitmask.cxx:141:12: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
141 | subdivide(cursor, { 7, 2, -1, -1, 2, 7 });
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/VTK-9.1.0.rc1/Common/DataModel/Testing/Cxx/TestHyperTreeGridBitmask.cxx: In function 'int TestUniformHyperTreeSeveralRootCellsSubdivided()':
/builddir/build/BUILD/VTK-9.1.0.rc1/Common/DataModel/Testing/Cxx/TestHyperTreeGridBitmask.cxx:202:39: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
202 | initUniformHyperTreeSeveralRootCells(uhtg, { { 5, 0, -1, 2 }, { 7, 7, 7 }, { 4, -1, 6 }, { 4 } });
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gmake[2]: *** [Common/DataModel/Testing/Cxx/CMakeFiles/vtkCommonDataModelCxxTests.dir/build.make:471: Common/DataModel/Testing/Cxx/CMakeFiles/vtkCommonDataModelCxxTests.dir/TestHyperTreeGridBitmask.cxx.o] Error 1
Edited by Orion Poplawski