Home
       0212-krtypes.c - scc - simple c99 compiler
  HTML git clone git://git.simple-cc.org/scc
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
       0212-krtypes.c (323B)
       ---
            1 int
            2 f1(int a)
            3 {
            4         return a-1;
            5 }
            6 
            7 int
            8 f2(double a)
            9 {
           10         return 0;
           11 }
           12 
           13 int
           14 f3(int (*p)(), int a)
           15 {
           16         return (*p)(a);
           17 }
           18 
           19 int
           20 main()
           21 {
           22         int (*fp1)();
           23         int (*fp2)(int (*)(int), int);
           24 
           25         fp1 = f1;
           26         if ((*fp1)(1) != 0)
           27                 return 1;
           28         fp1 = f2;
           29         if ((*fp1)(0) != 0)
           30                 return 2;
           31         fp2 = f3;
           32         if ((fp2)(f1, 1) != 0)
           33                 return 3;
           34 
           35         return 0;
           36 }