“More aggressively using UB” isn’t the right way to think about it.
In the C ecosystem, the compiler gets to define what UB means. They broke compatibility with their previous UB semantics, then blamed the language spec.
> In the C ecosystem, the compiler gets to define what UB means.
It really doesn't though. The current revision of the ISO/IEC 9899 standards document gets to define it, nobody else.
> In the C ecosystem, the compiler gets to define what UB means.
It really doesn't though. The current revision of the ISO/IEC 9899 standards document gets to define it, nobody else.