glsl: Add glcpp tests for a macro used twice
authorCarl Worth <cworth@cworth.org>
Thu, 2 Feb 2012 19:27:55 +0000 (11:27 -0800)
committerCarl Worth <cworth@cworth.org>
Thu, 2 Feb 2012 20:05:21 +0000 (12:05 -0800)
commit64fd26a8a812f66f1291d897df7953b8ac9e2f1b
tree9567176a4a428d0fe29fa911739b911688ea9980
parent7ab1c7f7926c75a07f33eb149d0fc17dcfaffd5e
glsl: Add glcpp tests for a macro used twice

This test cases exposes a bug as described in this bug report:

"ralloc.c:78: get_header: Assertion `info->canary == 0x5A1106'
failed." when using a macro in GLSL
https://bugs.freedesktop.org/show_bug.cgi?id=45082

Clearly, some memory is getting (incorrectly) freed on the first macro
invocation, leading to problems with the second macro invocation.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/glsl/glcpp/tests/101-macros-used-twice.c [new file with mode: 0644]
src/glsl/glcpp/tests/101-macros-used-twice.c.expected [new file with mode: 0644]