1/* Contributed by Nicola Pero - Fri Mar  9 19:39:15 CET 2001 */
2#include <objc/objc.h>
3
4/* Test defining a nested function inside a method */
5
6@interface Test
7{
8  Class isa;
9}
10+ (int) test;
11@end
12
13@implementation	Test
14
15+ (int) test
16{
17  int test (void)
18    {
19      return 1;
20    }
21
22  return test ();
23}
24
25+ initialize { return self; }
26@end
27
28int main (void)
29{
30  if ([Test test] != 1)
31    {
32      abort ();
33    }
34
35  return 0;
36}
37
38
39