From 68f33f47f4af82a3c4806595a29d9addf9f1b752 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Wed, 26 Dec 2007 01:54:05 +0000 Subject: [PATCH] Added a test case for bug 213861. --- .../tests/IndexCPPTemplateResolutionTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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 875c4017bf0..4e1bf5451e0 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 @@ -813,4 +813,20 @@ public class IndexCPPTemplateResolutionTest extends IndexBindingResolutionTestBa assertInstance(b1, ICPPTemplateDefinition.class); assertInstance(b1, ICPPClassType.class); } + + // template + // class C { + // public: + // typedef T value_type; + // void m(value_type v) {} + // }; + + // void main() { + // C x; + // x.m(0); + // } + public void _testTypedefInTemplateClass_213861() throws Exception { + IBinding b0= getBindingFromASTName("m(0)", 1); + assertInstance(b0, ICPPMethod.class); + } }