URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [objc/] [execute/] [nested-func-1.m] - Rev 708
Go to most recent revision | Compare with Previous | Blame | View Log
/* Test basic nested C function functionality within ObjC methods. */ /* Contributed by Ziemowit Laski <zlaski@apple.com>. */ #include <stdio.h> #include <stdlib.h> #import "../../objc-obj-c++-shared/TestsuiteObject.m" #include <objc/objc.h> int bappy (int (*blargh) (int a, int b, int c)) { return blargh (4, 7, 2) + 3; } @interface Foo: TestsuiteObject + (int)foo; @end @implementation Foo + (int)foo { int blargh (int a, int b, int c) { return a * b + c; } return bappy (blargh); } @end int main () { int f = [Foo foo]; if (f != 33) abort (); return 0; }
Go to most recent revision | Compare with Previous | Blame | View Log