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