diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexBugsTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexBugsTests.java index e82dac7cfd9..f1e6305dadf 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexBugsTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexBugsTests.java @@ -1175,4 +1175,17 @@ public class IndexBugsTests extends BaseTestCase { assertEquals(2, refs.length); } + // int ok; + + // #include "header.x" + public void testNonStandardSuffix_Bug205778() throws Exception { + StringBuffer[] contents= getContentsForTest(2); + final IIndexManager indexManager = CCorePlugin.getIndexManager(); + TestSourceReader.createFile(fCProject.getProject(), "header.x", contents[0].toString()); + TestSourceReader.createFile(fCProject.getProject(), "source.cpp", contents[1].toString()); + indexManager.reindex(fCProject); + waitForIndexer(); + IIndexBinding[] bindings= fIndex.findBindings("ok".toCharArray(), IndexFilter.ALL, NPM); + assertEquals(1, bindings.length); + } } \ No newline at end of file