summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2024-04-27 17:11:31 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2024-04-27 17:11:31 (GMT)
commit311ce6919c695b13c70cd20cfc361a7bc78f79f2 (patch)
tree64272274ec4b7ab5a865602a35eee92e652bf0be
parent29943d7a9a01e342ae84278ae87cb2040067ce6f (diff)
parent2cb682fe8fd6745d30b92cf7e92250b51869b5d2 (diff)
downloadtcl-311ce6919c695b13c70cd20cfc361a7bc78f79f2.zip
tcl-311ce6919c695b13c70cd20cfc361a7bc78f79f2.tar.gz
tcl-311ce6919c695b13c70cd20cfc361a7bc78f79f2.tar.bz2
This construct doens't work on MSVC
-rw-r--r--generic/tclDecls.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/generic/tclDecls.h b/generic/tclDecls.h
index 69489de..73ab405 100644
--- a/generic/tclDecls.h
+++ b/generic/tclDecls.h
@@ -4032,7 +4032,7 @@ extern const TclStubs *tclStubsPtr;
#undef Tcl_GetIndexFromObjStruct
#undef Tcl_GetBooleanFromObj
#undef Tcl_GetBoolean
-#if !defined(__cplusplus) && !defined(BUILD_tcl) && !defined(BUILD_tk)
+#if !defined(__cplusplus) && !defined(BUILD_tcl) && !defined(BUILD_tk) && !defined(_MSC_VER)
# define TCLBOOLWARNING(boolPtr) (void)(sizeof(struct {_Static_assert(sizeof(*(boolPtr)) <= sizeof(int), "sizeof(boolPtr) too large");int dummy;})),
#elif defined(__GNUC__)
/* If this gives: "error: size of array ‘_bool_Var’ is negative", it means that sizeof(*boolPtr)>sizeof(int), which is not allowed */