From 3541fc9e5aa7a07fa8d5aa1cbbb4482b5fda40c8 Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Thu, 2 Nov 2006 15:00:40 +0000 Subject: [PATCH] Testcase and fix for 162214, line comment after directive --- .../parser/tests/scanner2/Scanner2Test.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/scanner2/Scanner2Test.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/scanner2/Scanner2Test.java index 221f87d82de..2a7b6008b9b 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/scanner2/Scanner2Test.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/scanner2/Scanner2Test.java @@ -2425,4 +2425,26 @@ public class Scanner2Test extends BaseScanner2Test validateIdentifier("C"); validateEOF(); } + + public void testBug162214() throws Exception { + StringBuffer buffer = new StringBuffer(); + buffer.append("#ifdef xxx // is not defined \n"); + buffer.append("A \n"); + buffer.append("#endif \n"); + buffer.append("B \n"); + + initializeScanner(buffer.toString()); + validateIdentifier("B"); + validateEOF(); + + buffer.setLength(0); + buffer.append("#ifdef xxx //* is not defined \n"); + buffer.append("A \n"); + buffer.append("#endif \n"); + buffer.append("B \n"); + + initializeScanner(buffer.toString()); + validateIdentifier("B"); + validateEOF(); + } }