diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/scanner/InclusionTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/scanner/InclusionTests.java index b2ea118ab87..b38c54857aa 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/scanner/InclusionTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/scanner/InclusionTests.java @@ -185,4 +185,16 @@ public class InclusionTests extends PreprocessorTestsBase { validateEOF(); } } + + public void testBug156990() throws Exception { + IFile inclusion = importFile( "file.h", "ok" ); + StringBuffer buffer = new StringBuffer( "#include \"file.h\"" ); + IFile base = importFile( "base.cpp", buffer.toString() ); //$NON-NLS-1$ + + CodeReader reader= new CodeReader(base.getLocation().toString()); + initializeScanner(reader, ParserLanguage.CPP, ParserMode.COMPLETE_PARSE, new ScannerInfo()); + validateIdentifier("ok"); + validateEOF(); + } + }