#define H5_GCC_DIAG_ON(x) H5_GCC_DIAG_PRAGMA(pop)
#else
    #define H5_GCC_DIAG_OFF(x)
    #define H5_GCC_DIAG_ON(x)
#endif
/* Version numbers */
#define H5_VERS_MAJOR   1   /* For major interface/format changes        */
#define H5_VERS_MINOR   8   /* For minor interface/format changes        */
#define H5_VERS_RELEASE 22  /* For tweaks, bug-fixes, or development     */
#define H5_VERS_SUBRELEASE ""   /* For pre-releases like snap0       */
#define H5_VERS_SUBRELEASE "snap0"  /* For pre-releases like snap0       */
                /* Empty string for real releases.           */
#define H5_VERS_INFO    "HDF5 library version: 1.8.22"      /* Full version string */
#define H5_VERS_INFO    "HDF5 library version: 1.8.22-snap0"      /* Full version string */
#define H5check()   H5check_version(H5_VERS_MAJOR,H5_VERS_MINOR,          \
                        H5_VERS_RELEASE)
/* macros for comparing the version */
#define H5_VERSION_GE(Maj,Min,Rel) \
       (((H5_VERS_MAJOR==Maj) && (H5_VERS_MINOR==Min) && (H5_VERS_RELEASE>=Rel)) || \
        ((H5_VERS_MAJOR==Maj) && (H5_VERS_MINOR>Min)) || \
        (H5_VERS_MAJOR>Maj))