3 extern void abort(void);
5 typedef struct Foo { int a; int b; } Foo;
7 Foo foo(Foo first, Foo last, _Bool ret_first)
10 Foo *t1 = (ret_first ? &first : &last);
22 Foo first = (Foo){1, 2};
23 Foo last = (Foo){3, 4};
24 Foo ret = foo(first, last, 0);