154803Srwatson/* compound literals */
2160146Srwatson
354803Srwatsonstruct p {
454803Srwatson	short a, b, c, d;
585845Srwatson} zz = {
685845Srwatson	1, 2, 3, 4
754803Srwatson};
854803Srwatson
954803Srwatsonstruct p *bar(int i)
1054803Srwatson{
1154803Srwatson	static struct p q[10];
1254803Srwatson	return &q[i];
1354803Srwatson}
1454803Srwatson
1554803Srwatsonfoo()
1654803Srwatson{
1754803Srwatson	*bar(1) = (struct p) { 1, 2, 3, 4 };
1854803Srwatson}
1954803Srwatson