| ▲ | ivanjermakov a day ago | ||||||||||||||||||||||
It is indeed quite controversial aspect of Zig's design. I would rather prefer it be a warning. Argument "warnings are always ignored" just doesn't hold because anything can be ignored if there is a way to suppress it. | |||||||||||||||||||||||
| ▲ | dnautics a day ago | parent [-] | ||||||||||||||||||||||
there was a recent interview where andrew suggested if i understood correctly: the future path of zig is to make all compilations (successful or not) produce an executable. if theres something egregious like a syntax or type error, the produced artifact just prints the error and returns nonzero. for a "unused parameter", the compiler produces the artifact you expect, but returns nonzero (so it gets caught by CI for example. | |||||||||||||||||||||||
| |||||||||||||||||||||||