From b59697f128c157990f8df4162bca2c1f50a150d3 Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Mon, 29 Jun 2009 16:00:24 +0000 Subject: [PATCH] Disable inactive code parsing after string literals, bug 281745. --- .../tests/scanner/InactiveCodeTests.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/scanner/InactiveCodeTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/scanner/InactiveCodeTests.java index 540dfdcd605..0c258e69d89 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/scanner/InactiveCodeTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/scanner/InactiveCodeTests.java @@ -254,4 +254,25 @@ public class InactiveCodeTests extends PreprocessorTestsBase { validateEOF(); validateProblemCount(0); } + + // "part1" + // #ifdef SOME_OPTION + // "part2" + // #else + // "part3" + // #endif + // + // "part4" + // #ifndef SOME_OPTION + // "part5" + // #else + // "part6" + // #endif + public void testStringLiteralConcatenation_281745() throws Exception { + initializeScanner(); + validateString("part1part3part4part5"); + validateEOF(); + validateProblemCount(0); + } + }