Implicit declarations are not allowed by C99 but until recently compilers have not enforced this. The latest Apple compilers do.
You can enforce this on other versions (and other platforms including with gcc) by using -Werror=implicit-function-declaration in CFLAGS.
H5Fsuper.c:1397:16: error: implicit declaration of function
'H5O__fsinfo_set_version' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
if(H5O__fsinfo_set_version(f, &fsinfo) < 0)
Implicit declarations are not allowed by C99 but until recently compilers have not enforced this. The latest Apple compilers do.
You can enforce this on other versions (and other platforms including with gcc) by using
-Werror=implicit-function-declaration
inCFLAGS
.