0186-dec_ary.c - scc - simple c99 compiler
 (HTM) git clone git://git.simple-cc.org/scc
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
 (DIR) README
 (DIR) LICENSE
       ---
       0186-dec_ary.c (264B)
       ---
            1 struct node {
            2         int index;
            3 };
            4 
            5 struct node nodes[2];
            6 
            7 int
            8 main(void)
            9 {
           10         int d = 1, c;
           11 
           12         d = 1;
           13         c = nodes[--d].index++;
           14         if (d != 0 || nodes[0].index != 1)
           15                 return 1;
           16 
           17         d = -1;
           18         c = nodes[++d].index--;
           19         if (d != 0 || nodes[0].index != 0)
           20                 return 2;
           21 
           22         return 0;
           23 }