glcpp: Don't include newlines as part of #version-passthrough.

Fixes glcpp/tests/064-version.c.
diff --git a/glcpp/glcpp-lex.l b/glcpp/glcpp-lex.l
index 3eb0fbc..0dea995 100644
--- a/glcpp/glcpp-lex.l
+++ b/glcpp/glcpp-lex.l
@@ -80,7 +80,7 @@
 
 	/* glcpp doesn't handle #extension, #version, or #pragma directives.
 	 * Simply pass them through to the main compiler's lexer/parser. */
-{HASH}(extension|version|pragma).*\n {
+{HASH}(extension|version|pragma)[^\n]+ {
 	yylval->str = xtalloc_strdup (yyextra, yytext);
 	yylineno++;
 	yycolumn = 0;