| struct s { | |
| int a, b, c; | |
| }; | |
| struct s s_init_all(int a) | |
| { | |
| struct s s = { .a = a, .b = 42, .c = 123, }; | |
| return s; | |
| } | |
| /* | |
| * check-name: struct implicit init zero not needed | |
| * check-command: test-linearize -Wno-decl $file | |
| * check-known-to-fail | |
| * | |
| * check-output-start | |
| s_init_all: | |
| .L4: | |
| <entry-point> | |
| store.32 %arg1 -> 0[s] | |
| store.32 $42 -> 4[s] | |
| store.32 $123 -> 8[s] | |
| load.96 %r8 <- 0[s] | |
| ret.96 %r8 | |
| * check-output-end | |
| */ |