From e8efeee1b09629d7e2c700daa336d108a96eb28e Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Sat, 23 Aug 2008 23:26:34 +0000 Subject: [PATCH] Test case for bug 245030. --- .../tests/IndexCPPTemplateResolutionTest.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) 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 {}; //