scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

0176-macro.c (223B)


      1 #ifdef __STDC__
      2 #define __(proto) proto
      3 #else
      4 #define __(proto) ()
      5 #endif
      6 
      7 extern int func __((int, int));
      8 
      9 int
     10 main()
     11 {
     12 	int (*fun)(int,int) = func;
     13 
     14 	return (*func)(2, 1);
     15 }
     16 
     17 int
     18 func(int a, int b)
     19 {
     20 	return a - b - 1;
     21 }