1 typedef struct 2 { 3 char hours, day, month; 4 short year; 5 } T; 6 g(void)7T 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)18T f (void) 19 { 20 T virk; 21 22 virk = g (); 23 return virk; 24 } 25 main()26main () 27 { 28 if (f ().hours != 1 || f ().day != 2 || f ().month != 3 || f ().year != 4) 29 abort (); 30 exit (0); 31 } 32