Perhaps the VAX compiler was written by someone who considered it a big PDP-11. In any case, it's putting it a bit strongly to claim it is wrong because the C reference manual says "other machines" assign fields left-to-right.