glcpp: Raise error when modulus is zero
authorChad Versace <chad.versace@intel.com>
Wed, 2 Feb 2011 18:15:19 +0000 (10:15 -0800)
committerChad Versace <chad.versace@intel.com>
Wed, 2 Feb 2011 18:19:51 +0000 (10:19 -0800)
commitfd1252ab67abb1ea351195e192429f292667a8a2
treed4fa11a44db00a68cb198f5446cbdbf797a9026e
parente7c1f058d18f62aa4871aec623f994d7b68cb8c1
glcpp: Raise error when modulus is zero

For example, this now raises an error:
   #define XXX 1 / 0

Fixes bug: https://bugs.freedesktop.org//show_bug.cgi?id=33507
Fixes Piglit test: spec/glsl-1.10/preprocessor/modulus-by-zero.vert

NOTE: This is a candidate for the 7.9 and 7.10 branches.
src/glsl/glcpp/glcpp-parse.y