You are aware that D and rust and all the other languages this is being compared to don't even have an ISO standard, right?
In C, the ISO standard is the authority on how you're supposed to write your code for it to be "correct C". The compiler implementors write their compilers against the ISO standard. That standard is not clear on these things.