1/* Check if casting the receiver type causes method lookup to succeed.  This was broken
2   in Objective-C++.  */
3/* Contributed by Ziemowit Laski <zlaski@apple.com>  */
4/* { dg-do compile } */
5
6@interface A
7@end
8
9@interface B: A
10- (void)f;
11@end
12
13void g(A *p) { [(B *)p f];  }
14
15