> This is clearly nonsense.

It is indeed. Unfortunately it's also the C language standard.