Fails to build with GCC-13
[8687/19438] Building CXX object VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/CMakeFiles/vtkmdiympi_nompi.dir/include/vtkmdiy/mpi/collectives.cpp.obj
2023-05-22T16:58:53.8303802Z FAILED: VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/CMakeFiles/vtkmdiympi_nompi.dir/include/vtkmdiy/mpi/collectives.cpp.obj
2023-05-22T16:58:53.8349352Z D:\M\msys64\mingw64\bin\g++.exe -DVTKMDIY_HAS_MPI=0 -DVTKMDIY_MPI_AS_LIB -DVTKMDIY_NO_THREADS -Ddiy=vtkmdiy -Dvtkmdiympi_nompi_EXPORTS -isystem C:/_/B/src/ParaView-v5.11.1/VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include -isystem C:/_/B/src/build-MINGW64/VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include/vtkmdiy/mpi -march=nocona -msahf -mtune=generic -O2 -pipe -Wno-attributes -Wno-ignored-attributes -Wno-deprecated-declarations -mwin32 -mthreads -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fno-keep-inline-dllexport -Wall -Wcast-align -Wchar-subscripts -Wextra -Wpointer-arith -Wformat -Wformat-security -Wshadow -Wunused -fno-common -Wfloat-conversion -Wno-sign-conversion -Wno-sign-compare -Wno-cast-align -Wodr -MD -MT VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/CMakeFiles/vtkmdiympi_nompi.dir/include/vtkmdiy/mpi/collectives.cpp.obj -MF VTK\ThirdParty\vtkm\vtkvtkm\vtk-m\vtkm\thirdparty\diy\vtkmdiy\CMakeFiles\vtkmdiympi_nompi.dir\include\vtkmdiy\mpi\collectives.cpp.obj.d -o VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/CMakeFiles/vtkmdiympi_nompi.dir/include/vtkmdiy/mpi/collectives.cpp.obj -c C:/_/B/src/ParaView-v5.11.1/VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include/vtkmdiy/mpi/collectives.cpp
C:/_/B/src/ParaView-v5.11.1/VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include/vtkmdiy/mpi/collectives.cpp: In function 'void vtkmdiy::mpi::detail::copy_buffer(const void*, void*, size_t, int)':
C:/_/B/src/ParaView-v5.11.1/VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include/vtkmdiy/mpi/collectives.cpp:16:35: error: expected '>' before 'int8_t'
16 | std::copy_n(static_cast<const int8_t*>(src),
| ^~~~~~
C:/_/B/src/ParaView-v5.11.1/VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include/vtkmdiy/mpi/collectives.cpp:16:35: error: expected '(' before 'int8_t'
16 | std::copy_n(static_cast<const int8_t*>(src),
| ^~~~~~
| (
C:/_/B/src/ParaView-v5.11.1/VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include/vtkmdiy/mpi/collectives.cpp:16:35: error: 'int8_t' was not declared in this scope
16 | std::copy_n(static_cast<const int8_t*>(src),
| ^~~~~~
C:/_/B/src/ParaView-v5.11.1/VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include/vtkmdiy/mpi/collectives.cpp:3:1: note: 'int8_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
2 | #include "collectives.hpp"
+++ |+#include <cstdint>
3 | #endif
C:/_/B/src/ParaView-v5.11.1/VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include/vtkmdiy/mpi/collectives.cpp:16:42: error: expected primary-expression before '>' token
16 | std::copy_n(static_cast<const int8_t*>(src),
| ^
C:/_/B/src/ParaView-v5.11.1/VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include/vtkmdiy/mpi/collectives.cpp:18:29: error: 'int8_t' does not name a type
18 | static_cast<int8_t*>(dst));
| ^~~~~~
C:/_/B/src/ParaView-v5.11.1/VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include/vtkmdiy/mpi/collectives.cpp:18:29: note: 'int8_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'
...