1 typedef struct
2 {
3   char hours, day, month;
4   short year;
5 } T;
6 
g(void)7 T g (void)
8 {
9   T now;
10 
11   now.hours = 1;
12   now.day = 2;
13   now.month = 3;
14   now.year = 4;
15   return now;
16 }
17 
f(void)18 T f (void)
19 {
20   T virk;
21 
22   virk = g ();
23   return virk;
24 }
25 
main()26 main ()
27 {
28   if (f ().hours != 1 || f ().day != 2 || f ().month != 3 || f ().year != 4)
29     abort ();
30   exit (0);
31 }
32