glsl/glcpp: Don't include any newline characters in #error token
authorCarl Worth <cworth@cworth.org>
Thu, 3 Jul 2014 05:20:43 +0000 (22:20 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Thu, 7 Aug 2014 23:08:29 +0000 (16:08 -0700)
commitec69e00843ecafcd817b47f22229b84561c5e624
treee954d93f614024060f1a523a127be2c195b2b1b7
parent04e40fd337a244ee77ef9553985e9398ff0344af
glsl/glcpp: Don't include any newline characters in #error token

Some tests were failing because the message printed by #error was including a
'\r' character from the source file in its output.

This is easily avoided by fixing the regular expression for #error to never
include any of the possible newline characters, (neither '\r' nor '\n').

With this commit 2 tests are fixed for each of the '\r' and '\r\n' cases.

Current results after the commit are:

\r: 137/143 tests pass
\r\n 142/143 tests pass
\n\r: 139/143 tests pass

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/glsl/glcpp/glcpp-lex.l