1 typedef struct
2 {
3   char x;
4 } T;
5 
6 T
f(s1)7 f (s1)
8      T s1;
9 {
10   T s1a;
11   s1a.x = 17;
12   return s1a;
13 }
14 
main()15 main ()
16 {
17   T s1a, s1b;
18   s1a.x = 13;
19   s1b = f (s1a);
20   if (s1a.x != 13 || s1b.x != 17)
21     abort ();
22   exit (0);
23 }
24