Skip to content
Snippets Groups Projects
Commit e44f2fbf authored by Elizabeth Figura's avatar Elizabeth Figura Committed by Alexandre Julliard
Browse files

tests: Add some more miscellaneous preprocessor tests.

parent 3bf15d63
No related branches found
No related tags found
No related merge requests found
......@@ -69,6 +69,7 @@ vkd3d_shader_tests = \
tests/preproc-if-expr.shader_test \
tests/preproc-invalid.shader_test \
tests/preproc-macro.shader_test \
tests/preproc-misc.shader_test \
tests/swizzle-0.shader_test \
tests/swizzle-1.shader_test \
tests/swizzle-2.shader_test \
......@@ -216,6 +217,7 @@ XFAIL_TESTS = \
tests/preproc-if-expr.shader_test \
tests/preproc-invalid.shader_test \
tests/preproc-macro.shader_test \
tests/preproc-misc.shader_test \
tests/swizzle-0.shader_test \
tests/swizzle-1.shader_test \
tests/swizzle-2.shader_test \
......
[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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment