MSVC 2013 provides _MSC_VER 1800 and __STDC_VERSION__ < 199901L. As such the preprocessor tries ot evaluate the undefined symbol __GNUC__, agrees that is less than 3 and we end up with the following error message:
include\c99\stdbool.h(39) : error C2632: 'char' followed by 'bool' is illegal. Signed-off-by: Emil Velikov <emil.l.veli...@gmail.com> --- include/msvc/c99/stdbool.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/msvc/c99/stdbool.h b/include/msvc/c99/stdbool.h index dd55255..089f8d4 100644 --- a/include/msvc/c99/stdbool.h +++ b/include/msvc/c99/stdbool.h @@ -35,7 +35,7 @@ #define bool _Bool /* For compilers that don't have the builtin _Bool type. */ -#if (defined(_MSC_VER) && _MSC_VER < 1800) || (__STDC_VERSION__ < 199901L && __GNUC__ < 3) +#if (defined(_MSC_VER) && _MSC_VER < 1800) || (__STDC_VERSION__ < 199901L && defined(__GNUC__) && __GNUC__ < 3) typedef unsigned char _Bool; #endif -- 2.0.2 _______________________________________________ Piglit mailing list Piglit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/piglit