diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexCPPTemplateResolutionTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexCPPTemplateResolutionTest.java index abe8ddaf06c..0d67c7b4b68 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexCPPTemplateResolutionTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexCPPTemplateResolutionTest.java @@ -882,8 +882,24 @@ public class IndexCPPTemplateResolutionTest extends IndexBindingResolutionTestBa assertInstance(sp, ICPPTemplateDefinition.class); } - // //header file + // template + // void func(T1* obj, R (T2::*member)()) { + // } // + // struct A { + // void m(); + // }; + + // void test() { + // A a; + // func(&a, &A::m); + // } + public void _testFunctionTemplate_245030() throws Exception { + IBinding b0= getBindingFromASTName("func(&a, &A::m)", 4); + assertInstance(b0, ICPPTemplateInstance.class); + assertInstance(b0, ICPPFunction.class); + } + // template // class Foo {}; //