ERROR: 0:49: '##' : combined tokens are too long
ERROR: 0:52: '##' : not supported for these tokens
ERROR: 0:69: '##' : combined token is invalid
-ERROR: 5 compilation errors. No code generated.
+ERROR: 0:82: 'macro expansion' : Too few args in Macro rec
+ERROR: 0:82: '##' : unexpected location
+ERROR: 0:82: '##' : unexpected location
+ERROR: 8 compilation errors. No code generated.
Shader version: 450
#define M_NEST2(q) int q ## suff\r
#define M_OUTER2(p) M_NEST2(p ## 20)\r
uniform M_OUTER2(argPaste);\r
+\r
+#define rec(x)##\r
+rec(rec())
\ No newline at end of file
// For the version, it uses the latest git tag followed by the number of commits.
// For the date, it uses the current date (when then script is run).
-#define GLSLANG_REVISION "Overload400-PrecQual.1858"
+#define GLSLANG_REVISION "Overload400-PrecQual.1861"
#define GLSLANG_DATE "28-Feb-2017"
int token;
while ((token = scanToken(ppToken)) != tMarkerInput::marker && token != EndOfInput) {
token = tokenPaste(token, *ppToken);
+ if (token == tMarkerInput::marker || token == EndOfInput)
+ break;
if (token == PpAtomIdentifier && MacroExpand(ppToken, false, newLineOkay) != 0)
continue;
expandedArg->putToken(token, ppToken);