On Wed, Apr 27, 2022 at 1:17 AM Matheus Valadares <me@xxxxxx> wrote: > > That’s not needed. Fields in an aggregate constructor that are not named are initialized to 0. Could you point me to the C99 specification that documents that if you have it at hand? Even if not strictly necessary, it seems like good code higiene as its effect is hidden. FWIW, it broke a change I was doing on top of this where I removed the " .path " initializer to set it later and was suddenly getting random unrelated errors because this field was not initialized. Carlo