From e931b0e05b19259b0f5b53faf73b375013ab1cb3 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Sat, 21 Jan 2012 09:22:24 -0800 Subject: [PATCH] glcpp: Add new test showing bug where a trailing ':' prevents macro expansion This demonstrates a bug that was recently triggered in piglit. Here is the original bug report (containing a test case almost identical to this one): https://bugs.freedesktop.org/show_bug.cgi?id=44764 Reviewed-by: Kenneth Graunke --- src/glsl/glcpp/tests/100-macro-with-colon.c | 7 +++++++ src/glsl/glcpp/tests/100-macro-with-colon.c.expected | 8 ++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/glsl/glcpp/tests/100-macro-with-colon.c create mode 100644 src/glsl/glcpp/tests/100-macro-with-colon.c.expected diff --git a/src/glsl/glcpp/tests/100-macro-with-colon.c b/src/glsl/glcpp/tests/100-macro-with-colon.c new file mode 100644 index 00000000000..31dbb9a9edc --- /dev/null +++ b/src/glsl/glcpp/tests/100-macro-with-colon.c @@ -0,0 +1,7 @@ +#define one 1 +#define two 2 + +switch (1) { + case one + two: + break; +} diff --git a/src/glsl/glcpp/tests/100-macro-with-colon.c.expected b/src/glsl/glcpp/tests/100-macro-with-colon.c.expected new file mode 100644 index 00000000000..6cfac257b95 --- /dev/null +++ b/src/glsl/glcpp/tests/100-macro-with-colon.c.expected @@ -0,0 +1,8 @@ + + + +switch (1) { + case 1 + 2: + break; +} + -- 2.30.2