vkd3d/tests/preproc-misc.shader_test
Zebediah Figura e44f2fbf43 tests: Add some more miscellaneous preprocessor tests.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-11-24 22:28:05 +01:00

81 lines
725 B
Plaintext

[preproc]
# define KEY pass
KEY
[preproc]
#if 0
#error
#endif
pass
[preproc]
#define pass fail
"pass"
[preproc]
#define pass fail
" escape \" pass "
[preproc]
#define fail pass
" escape \\" fail
[preproc]
"multiline
string"
pass
[preproc]
"multiline
pass"
[preproc]
"pass
string"
[preproc]
/*
#error
fail
* / fail*/pass
[preproc]
pass/*
#error
fail
*/
[preproc]
pass//fail
[preproc]
// multiline comment \
fail
pass
[preproc]
fa/* */il
pass
[preproc]
#define KEY //
KEY pass
[preproc]
#define KEY /* fail */ pass
KEY
[preproc]
#define KEY(a, b) /* multiline
comment */ a
KEY(pass, fail)
[preproc]
pass /* fail
[preproc]
/* The backslash must be the last character in the line. */
#define KEY \
pass