Home | History | Annotate | Download | only in tests
      1 
      2 #include <stdio.h>
      3 
      4 /* Static and global vars are inited to zero, non-static local vars aren't. */
      5 
      6 int        g;
      7 static int gs;
      8 
      9 int main(void)
     10 {
     11    int        l;
     12    static int ls;
     13 
     14    if (gs == 0xCAFEBABE) printf("1!\n");
     15    if (g  == 0xCAFEBABE) printf("2!\n");
     16    if (ls == 0xCAFEBABE) printf("3!\n");
     17    if (l  == 0xCAFEBABE) printf("4!\n");  // complains
     18 
     19    return 0;
     20 }
     21