Re: I must be a bit thick
The OP's example generates a warning with every compiler I've used. I therefore question your assertion that compiler vendors are complaining about the cost of detection. More likely is that they, and the smart people on (and supporting) the standards committee take the view that this is a solved problem and if you can't be bothered to read your compiler output then it's not their problem.