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); + } }