| // RUN: %clang_cc1 -Wobjc-multiple-method-names -x objective-c %s -verify | |
| // PR22047 | |
| @interface Face0 | |
| - (void)foo:(float)i; // expected-note {{using}} | |
| @end | |
| @interface Face1 | |
| - (void)foo:(int)i __attribute__((unavailable)); | |
| @end | |
| @interface Face2 | |
| - (void)foo:(char)i; // expected-note {{also found}} | |
| @end | |
| void f(id i) { | |
| [i foo:4.0f]; // expected-warning {{multiple methods named 'foo:' found}} | |
| } | |