9.3.0 fails to compile: error: incompatible function pointer types passing 'herr_t (hid_t, const char *, const H5L_info2_t *, void *)' (aka 'int (long, const char *, const H5L_info2_t *, void *)') to parameter of type 'H5L_iterate1_t' (aka 'int (*)(long,
/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c:1127:34: warning: incompatible pointer types passing 'H5L_info2_t *' to parameter of type 'H5L_info1_t *' [-Wincompatible-pointer-types]
herr = H5Lget_info(id, D_LINK, &sb, H5P_DEFAULT);
^~~
/usr/local/include/H5Lpublic.h:1703:73: note: passing argument to parameter 'linfo' here
H5_DLL herr_t H5Lget_info1(hid_t loc_id, const char *name, H5L_info1_t *linfo /*out*/, hid_t lapl_id);
^
/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c:1287:92: error: incompatible function pointer types passing 'herr_t (hid_t, const char *, const H5L_info2_t *, void *)' (aka 'int (long, const char *, const H5L_info2_t *, void *)') to parameter of type 'H5L_iterate1_t' (aka 'int (*)(long, const char *, const H5L_info1_t *, void *)') [-Wincompatible-function-pointer-types]
if (! is_link(id)) H5Literate_by_name(id, name, H5_INDEX_CRT_ORDER, H5_ITER_INC, NULL, delete_children, data, H5P_DEFAULT);
^~~~~~~~~~~~~~~
/usr/local/include/H5Lpublic.h:1908:87: note: passing argument to parameter 'op' here
H5_iter_order_t order, hsize_t *idx, H5L_iterate1_t op, void *op_data,
^
/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c:1447:63: error: incompatible function pointer types passing 'herr_t (hid_t, const char *, const H5L_info2_t *, void *)' (aka 'int (long, const char *, const H5L_info2_t *, void *)') to parameter of type 'H5L_iterate1_t' (aka 'int (*)(long, const char *, const H5L_info1_t *, void *)') [-Wincompatible-function-pointer-types]
H5Literate(gid, H5_INDEX_CRT_ORDER, H5_ITER_NATIVE, NULL, fix_dimensions, NULL);
^~~~~~~~~~~~~~
/usr/local/include/H5Lpublic.h:1835:42: note: passing argument to parameter 'op' here
H5L_iterate1_t op, void *op_data);
^
/usr/ports/math/vtk9/work/VTK-9.3.0/ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c:1542:65: error: incompatible function pointer types passing 'herr_t (hid_t, const char *, const H5L_info2_t *, void *)' (aka 'int (long, const char *, const H5L_info2_t *, void *)') to parameter of type 'H5L_iterate1_t' (aka 'int (*)(long, const char *, const H5L_info1_t *, void *)') [-Wincompatible-function-pointer-types]
!H5Literate(hpid, H5_INDEX_CRT_ORDER, H5_ITER_NATIVE, NULL, compare_children, (void *)&stat)) {
^~~~~~~~~~~~~~~~
/usr/local/include/H5Lpublic.h:1835:42: note: passing argument to parameter 'op' here
H5L_iterate1_t op, void *op_data);
Version: 9.3.0
clang-16
FreeBSD 14.0