1*1f5207b7SJohn Levon struct foo { 2*1f5207b7SJohn Levon int x; 3*1f5207b7SJohn Levon }; 4*1f5207b7SJohn Levon baz(void)5*1f5207b7SJohn Levonstatic inline void baz(void) 6*1f5207b7SJohn Levon { 7*1f5207b7SJohn Levon (struct foo) { .x = 0 }; 8*1f5207b7SJohn Levon } 9*1f5207b7SJohn Levon barf(void)10*1f5207b7SJohn Levonstatic void barf(void) 11*1f5207b7SJohn Levon { 12*1f5207b7SJohn Levon baz(); 13*1f5207b7SJohn Levon } 14*1f5207b7SJohn Levon foo(void)15*1f5207b7SJohn Levonstatic void foo(void) 16*1f5207b7SJohn Levon { 17*1f5207b7SJohn Levon baz(); 18*1f5207b7SJohn Levon } 19*1f5207b7SJohn Levon 20*1f5207b7SJohn Levon /* 21*1f5207b7SJohn Levon * check-name: inline compound literals 22*1f5207b7SJohn Levon */ 23