Mingw non è il compilatore ma è utilizzato da più compilatori e comunque c non è un linguaggio lazy quindi, seppur possa risultare corretta con le ottimizzazioni del caso, quella tecnica è scorretta e da non addottare.

Apparte che non ha senso.