diff options
author | Allen Byrne <byrn@hdfgroup.org> | 2018-01-30 18:43:01 (GMT) |
---|---|---|
committer | Allen Byrne <byrn@hdfgroup.org> | 2018-01-30 18:43:01 (GMT) |
commit | 98f8fd9603e085cf110df56192d657bc0dec164c (patch) | |
tree | 040e9b4c4a7cf4520d3f1bc6894b6aaadbdbafc1 | |
parent | 0866bc0bb855fcfdde4608cc437c29d668634a67 (diff) | |
download | hdf5-98f8fd9603e085cf110df56192d657bc0dec164c.zip hdf5-98f8fd9603e085cf110df56192d657bc0dec164c.tar.gz hdf5-98f8fd9603e085cf110df56192d657bc0dec164c.tar.bz2 |
HDFFV-10398 Suppress VS 2015 assertion failure popup during try_run
-rw-r--r-- | config/cmake_ext_mod/HDFTests.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/config/cmake_ext_mod/HDFTests.c b/config/cmake_ext_mod/HDFTests.c index 60ac744..320fd5b 100644 --- a/config/cmake_ext_mod/HDFTests.c +++ b/config/cmake_ext_mod/HDFTests.c @@ -222,12 +222,26 @@ SIMPLE_TEST(struct stat sb; sb.st_blocks=0); #include <stdlib.h> #include <string.h> +#if defined(_MSC_VER) && defined(_DEBUG) +# include <crtdbg.h> +int DebugReport(int reportType, char* message, int* returnValue) +{ + (void)reportType; + (void)message; + (void)returnValue; + return 1; /* no further handling required */ +} +#endif + int main(void) { char *llwidthArgs[] = { "I64", "l64", "l", "L", "q", "ll", NULL }; char *s = malloc(128); char **currentArg = NULL; LL_TYPE x = (LL_TYPE)1048576 * (LL_TYPE)1048576; + #if defined(_MSC_VER) && defined(_DEBUG) + _CrtSetReportHook(DebugReport); + #endif for (currentArg = llwidthArgs; *currentArg != NULL; currentArg++) { char formatString[64]; |