diff options
Diffstat (limited to 'gcc/testsuite/objc/execute/nested-3.m')
-rw-r--r-- | gcc/testsuite/objc/execute/nested-3.m | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gcc/testsuite/objc/execute/nested-3.m b/gcc/testsuite/objc/execute/nested-3.m new file mode 100644 index 00000000000..94271c4e4c0 --- /dev/null +++ b/gcc/testsuite/objc/execute/nested-3.m @@ -0,0 +1,37 @@ +/* Contributed by Nicola Pero - Fri Mar 9 19:39:15 CET 2001 */ +#include <objc/objc.h> + +/* Test defining a nested function inside a method */ + +@interface Test +{ + Class isa; +} ++ (int) test; +@end + +@implementation Test + ++ (int) test +{ + int test (void) + { + return 1; + } + + return test (); +} + +@end + +int main (void) +{ + if ([Test test] != 1) + { + abort (); + } + + return 0; +} + + |