PP: Partially address issue #738: handle premature end of argument when token pasting.
This commit is contained in:
parent
45c1b5b980
commit
fb22b69fc6
4 changed files with 10 additions and 2 deletions
|
|
@ -5,7 +5,10 @@ ERROR: 0:40: '##' : unexpected location; end of replacement list
|
|||
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
|
||||
|
|
|
|||
|
|
@ -77,3 +77,6 @@ uniform M_OUTER(argPaste);
|
|||
#define M_NEST2(q) int q ## suff
|
||||
#define M_OUTER2(p) M_NEST2(p ## 20)
|
||||
uniform M_OUTER2(argPaste);
|
||||
|
||||
#define rec(x)##
|
||||
rec(rec())
|
||||
Loading…
Add table
Add a link
Reference in a new issue