From fb4339f87bbe693927df112cb053173b1dcc1a91 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Sat, 12 Jul 2008 23:04:15 +0000 Subject: [PATCH] Added a test case for bug 233889. --- .../tests/IndexCPPBindingResolutionTest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexCPPBindingResolutionTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexCPPBindingResolutionTest.java index 3b8540f81e4..ff2a7f66e00 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexCPPBindingResolutionTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexCPPBindingResolutionTest.java @@ -996,6 +996,24 @@ public abstract class IndexCPPBindingResolutionTest extends IndexBindingResoluti public void _testAddressOfOverloadedMethod() throws DOMException { fail("aftodo"); } + // struct C { + // int m1(int a); + // int m2(int a) const; + // }; + // + // C* func(int (C::*m)(int) const); + // C* func(int (C::*m)(int)); + + // void ref() { + // func(&C::m1); + // func(&C::m2); + // } + public void _testAddressOfConstMethod_233889() throws Exception { + IBinding fn1= getBindingFromASTName("func(&C::m1", 4, ICPPFunction.class); + IBinding fn2= getBindingFromASTName("func(&C::m2", 4, ICPPFunction.class); + assertNotSame(fn1, fn2); + } + // // the header // void f_int(int); // void f_const_int(const int);