From 427efeae13912b66e1c030c7645a2b1f322dff4d Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 25 May 2017 15:40:06 +0200 Subject: Fix few bugs in C++ lexer and parser --- unit-tests/cc/lexer/preprocessor.test | 9 +++++++++ unit-tests/cc/parser/module.test | 8 ++++---- 2 files changed, 13 insertions(+), 4 deletions(-) (limited to 'unit-tests') diff --git a/unit-tests/cc/lexer/preprocessor.test b/unit-tests/cc/lexer/preprocessor.test index 2917649..e082062 100644 --- a/unit-tests/cc/lexer/preprocessor.test +++ b/unit-tests/cc/lexer/preprocessor.test @@ -36,3 +36,12 @@ $* <>EOO +#define FOO(x) #y +; +EOI +';' +EOO diff --git a/unit-tests/cc/parser/module.test b/unit-tests/cc/parser/module.test index f85c969..f2bbaf1 100644 --- a/unit-tests/cc/parser/module.test +++ b/unit-tests/cc/parser/module.test @@ -88,7 +88,7 @@ EOO : brace-missing : -$* <>EOE +$* <>EOE != 0 export { class foo @@ -97,12 +97,12 @@ export module foo; } EOI -stdin:8:1: warning: {}-imbalance detected +stdin:8:1: error: {}-imbalance detected EOE : brace-stray : -$* <>EOE +$* <>EOE != 0 export { class foo @@ -111,7 +111,7 @@ export } module foo; EOI -stdin:6:1: warning: {}-imbalance detected +stdin:6:1: error: {}-imbalance detected EOE : import-missing-name -- cgit v1.1