glcpp: Add tests for line continuation
First we test that line continuations are honored within a comment, (as recently changed in glcpp), then we test that line continuations can be disabled via an option within the context. This is tested via the new support for a test-specific command-line option passed to glcpp. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
2483039aca
commit
cc5fc8bf2f
|
@ -0,0 +1,9 @@
|
|||
// This comment continues to the next line, hiding the define \
|
||||
#define CONTINUATION_UNSUPPORTED
|
||||
|
||||
#ifdef CONTINUATION_UNSUPPORTED
|
||||
failure
|
||||
#else
|
||||
success
|
||||
#endif
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
success
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
// glcpp-args: --disable-line-continuations
|
||||
|
||||
// This comments ends with a backslash \\
|
||||
#define NO_CONTINUATION
|
||||
|
||||
#ifdef NO_CONTINUATION
|
||||
success
|
||||
#else
|
||||
failure
|
||||
#endif
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
success
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue