From 0e9935bd07dce89ee33e095023ce211745ada92b Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Thu, 25 Dec 2008 23:34:19 +0000 Subject: [PATCH] Test case for bug 259680. --- .../cdt/core/parser/tests/ast2/AST2CPPTests.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java index 092a8d96d95..2e50c2879a5 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java @@ -6313,4 +6313,17 @@ public class AST2CPPTests extends AST2BaseTest { ba.assertNonProblem("RED;", 3, IEnumerator.class); ba.assertProblem("GREEN;", 5); } + + // struct A { + // int operator*() { return 0; } + // }; + // void func(int p) {} + // + // void test(A& a) { + // func(*a); + // } + public void _testSmartPointerReference_259680() throws Exception { + BindingAssertionHelper ba= new BindingAssertionHelper(getAboveComment(), true); + ba.assertNonProblem("func(*a)", 4, ICPPFunction.class); + } }