Thank you for the update, I downloaded the new build and can confirm that it solves this problem in the case I originally reported. I did note, however, that there was a case in our code that still didn't seem to work correctly. Looking closer, this case is initializing an array of structs using the designated initializer method.
So to expand my previous example, the following code exhibits the same problem behavior:
struct Person
{
int height;
int weight;
int age;
};
int main()
{
struct Person p[3] =
{
{ .age = 18 },
{ .age = 37 },
{ .age = 5 }
};
}