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 1f760d73042..28d1bbeb771 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 @@ -597,13 +597,18 @@ public class IndexBugsTests extends BaseTestCase { } // // header.h - // template class Test {}; + // template class Test {}; + // template void f() {} // #include "header.h" // struct A {}; // Test a; + // void func() { + // f(); + // } - // template class Test; + // template class Test; + // template void f(); public void _test253080() throws Exception { waitForIndexer(); @@ -619,6 +624,7 @@ public class IndexBugsTests extends BaseTestCase { try { IASTTranslationUnit ast = TestSourceReader.createIndexBasedAST(index, fCProject, test); getBindingFromASTName(ast, testData[1], "Test", 7, ICPPTemplateInstance.class); + getBindingFromASTName(ast, testData[1], "f", 4, ICPPTemplateInstance.class); } finally { index.releaseReadLock(); }