From b941cf44b89a9a6e9dced895aa2c26d4a31ba07b Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Wed, 1 Apr 2009 14:13:57 +0000 Subject: [PATCH] Testcase for bug 269052. --- .../eclipse/cdt/core/parser/tests/ast2/AST2Tests.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java index 90ea39c5c2c..90ad3f1b529 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java @@ -4863,6 +4863,15 @@ public class AST2Tests extends AST2BaseTest { } } + // typedef int* TIntPtr; + // int x(int (int * a)); + // int x(int(TIntPtr)); + public void testInfiniteRecursion_Bug269052() throws Exception { + final String code= getAboveComment(); + parseAndCheckBindings(code, ParserLanguage.C, true); + parseAndCheckBindings(code, ParserLanguage.CPP, true); + } + // template class X { // typename T::t func() { // return typename T::t();