Home
       0051-inits.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
       ---
       0051-inits.c (317B)
       ---
            1 struct S1 {
            2         int a;
            3         int b;
            4 };
            5 
            6 struct S2 {
            7         int a;
            8         int b;
            9         union {
           10                 int c;
           11                 int d;
           12         };
           13         struct S1 s;
           14 };
           15 
           16 struct S2 v = {1, 2, 3, {4, 5}};
           17 
           18 int
           19 main()
           20 {
           21         if(v.a != 1)
           22                 return 1;
           23         if(v.b != 2)
           24                 return 2;
           25         if(v.c != 3 || v.d != 3)
           26                 return 3;
           27         if(v.s.a != 4)
           28                 return 4;
           29         if(v.s.b != 5)
           30                 return 5;
           31         
           32         return 0;
           33 }