1 /* Ensure that overload resolution does not produce warnings as
4 /* { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } */
6 #include "../objc-obj-c++-shared/TestsuiteObject.m"
9 #define CHECK_IF(E) if(!(E)) abort ()
11 @interface MyCursor: TestsuiteObject
12 + (MyCursor *)crosshairCursor;
26 int A::foo(MyCursor * c) { return 17; }
27 int A::foo(MyImage * i) { return 29; }
29 @implementation MyCursor
30 + (MyCursor *)crosshairCursor {
38 int r = a.foo([MyCursor crosshairCursor]);