Sequence point
#include <stdio.h>
typedef struct{
int a;
int b;
}Thing;
int f(char *s)
{
printf("%s ", s);
return 0;
}
int main(void) {
Thing t = {
.b = f("first"),
.a = f("second"),
};
return 0;
}INFO