scc

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

0174-decay.c (496B)


      1 int
      2 main(int argc, char *argv[])
      3 {
      4         int v[1];
      5         int (*p)[];
      6         int (*f1)(int ,char *[]);
      7         int (*f2)(int ,char *[]);
      8 
      9         v[0] = 0;
     10         p = &v;
     11         f1 = &main;
     12         f2 = main;
     13         if (argc == 0)
     14                 return 0;
     15         if ((****main)(0, 0))
     16                 return 2;
     17         if ((****f1)(0, 0))
     18                 return 3;
     19         if ((****f2)(0, 0))
     20                 return 4;
     21         if (!(*p)[0])
     22                 return 0;
     23         return 1;
     24 }