> The key thing to understand is that if you use these flags, you opt-in to a non-standard C dialect.
Isn't all C with undefined behavior non-standard. Or is there a standard for undefined behavior (obviously not, I would think)?
I don't understand why those flags wouldn't be turned on by default. Or do they affect more than just undefined behavior?