From d75d152ce67812a870783dbb6bb0bb6feb45f922 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Wed, 14 May 2008 15:06:58 +0000 Subject: [PATCH] Test case for bug 232086. --- .../parser/tests/ast2/AST2TemplateTests.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java index 667465fe3c9..e87d35cf44b 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java @@ -2064,6 +2064,25 @@ public class AST2TemplateTests extends AST2BaseTest { IBinding b0 = bh.assertNonProblem("value_type GetPair", 10, IBinding.class); } + // template + // class A {}; + // + // template class _Base = A> + // struct B { + // const _T2* m() const { return 0; } + // }; + // + // template + // class C : public B<_T3> {}; + // + // void f(C& str) { + // str.m(); + // } + public void _testBug232086() throws Exception { + BindingAssertionHelper bh= new BindingAssertionHelper(getAboveComment(), true); + ICPPFunction b0 = bh.assertNonProblem("m();", 1, ICPPFunction.class); + } + // class A {}; // // template class C {