Fixes gles3 Khronos CTS tests:
tokens_after_else_vertex
tokens_after_else_fragment

Cc: <mesa-sta...@lists.freedesktop.org>
Signed-off-by: Anuj Phogat <anuj.pho...@gmail.com>
---
 src/glsl/glcpp/glcpp-lex.l | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/glsl/glcpp/glcpp-lex.l b/src/glsl/glcpp/glcpp-lex.l
index 188e454..393db81 100644
--- a/src/glsl/glcpp/glcpp-lex.l
+++ b/src/glsl/glcpp/glcpp-lex.l
@@ -221,6 +221,10 @@ HEXADECIMAL_INTEGER        0[xX][0-9a-fA-F]+[uU]?
        return HASH_ELSE;
 }
 
+{HASH}else{HSPACE}*[^ \t\n]+ {
+        glcpp_error(yylloc, yyextra, "illegal tokens after #else");
+}
+
 {HASH}endif {
        yyextra->space_tokens = 0;
        return HASH_ENDIF;
-- 
1.8.3.1

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to