summaryrefslogtreecommitdiffstats
path: root/tests/snippets/c/test_preproc_file5.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/snippets/c/test_preproc_file5.txt')
-rw-r--r--tests/snippets/c/test_preproc_file5.txt19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/snippets/c/test_preproc_file5.txt b/tests/snippets/c/test_preproc_file5.txt
new file mode 100644
index 0000000..f4a727b
--- /dev/null
+++ b/tests/snippets/c/test_preproc_file5.txt
@@ -0,0 +1,19 @@
+Preprocessor macros should appear only at the beginning of the line.
+Otherwise we should produce an error token.
+
+---input---
+foo(); #define FOO 0
+
+---tokens---
+'foo' Name
+'(' Punctuation
+')' Punctuation
+';' Punctuation
+' ' Text.Whitespace
+'#' Error
+'define' Name
+' ' Text.Whitespace
+'FOO' Name
+' ' Text.Whitespace
+'0' Literal.Number.Integer
+'\n' Text.Whitespace