glsl: Disable MSVC switch warning on a per-file basis.
authorJose Fonseca <jfonseca@vmware.com>
Thu, 19 Mar 2015 22:24:20 +0000 (22:24 +0000)
committerJose Fonseca <jfonseca@vmware.com>
Sun, 22 Mar 2015 08:23:23 +0000 (08:23 +0000)
This addresses

  ...\glsl_parser.cpp(...) : warning C4065: switch statement contains 'default' but no 'case' labels

This is on code generated by bison, which we have little control.

It seems useful to have this warning otherwise enabled.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/glsl/glsl_parser.yy

index 90c216ed984da9221739939e3509f4031e7fc74c..aceb3b916b7b7abba0dbdec83537a2aa3f825107 100644 (file)
 #include "glsl_types.h"
 #include "main/context.h"
 
+#ifdef _MSC_VER
+#pragma warning( disable : 4065 ) // switch statement contains 'default' but no 'case' labels
+#endif
+
 #undef yyerror
 
 static void yyerror(YYLTYPE *loc, _mesa_glsl_parse_state *st, const char *msg)