1/* Test that compiling for the GNU runtime works (regardless of
2   the system runtime used).  */
3/* Author: Ziemowit Laski <zlaski@apple.com>  */
4/* { dg-do run } */
5/* { dg-skip-if "" { *-*-* } { "-fnext-runtime" } { "" } } */
6
7#include "../objc-obj-c++-shared/TestsuiteObject.m"
8#include <stdlib.h>
9
10@interface FooBar: TestsuiteObject
11- (void)boo;
12@end
13
14int called = 0;
15
16@implementation FooBar
17- (void)boo
18{
19  called ++;
20}
21@end
22
23int main ()
24{
25  id fooBarInst = [[FooBar alloc] init];
26  [fooBarInst boo];
27  if (called != 1)
28    abort ();
29  return 0;
30}
31