From c7b512cbdf8f3fb543fc9da137adf54ef0ae4501 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Mon, 20 Apr 2009 03:13:12 +0000 Subject: [PATCH] Test case for bug 272848. --- .../parser/tests/ast2/AST2TemplateTests.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) 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 0b2c3d8b422..3a7dd959bcd 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 @@ -2237,7 +2237,23 @@ public class AST2TemplateTests extends AST2BaseTest { bh.assertNonProblem("f(&A::m);", 1, ICPPFunction.class); } - // // Brian W.'s example from bugzilla#167098 + // template + // class A {}; + // + // template + // void f(A

p); + // + // class B {}; + // + // void test(A p) { + // f(p); + // } + public void _testFunctionTemplate_272848() throws Exception { + final String code = getAboveComment(); + parseAndCheckBindings(code, ParserLanguage.CPP); + } + + // // Brian W.'s example from bugzilla#167098 // template // class D { //CPPClassTemplate // public: