Works fine for me, albeit with the following patch:
diff --git a/src/H5Shyper.c b/src/H5Shyper.c
index d4e7be02fe..70dd1b4fd1 100644
--- a/src/H5Shyper.c
+++ b/src/H5Shyper.c
@@ -546,7 +546,7 @@ H5S__hyper_op_gen(void)
/* No associated value with current thread - create one */
#ifdef H5_HAVE_WIN_THREADS
/* Win32 has to use LocalAlloc to match the LocalFree in DllMain */
- op_gen = (H5CX_node_t **)LocalAlloc(LPTR, sizeof(uint64_t));
+ op_gen = (uint64_t *)LocalAlloc(LPTR, sizeof(uint64_t));
#else
/* Use HDmalloc here since this has to match the HDfree in the
* destructor and we want to avoid the codestack there.
Thanks for fixing it!
and best wishes,
Andrey Paramonov