https://www.yodaiken.com/2018/06/07/torvalds-on-aliasing/
Sure, it's compiler-specific, but I'm already using `__attribute__((packed))` anyways.
"Somebody once told me that in basketball you can't hold the ball and run. I got a basketball and tried it and it worked just fine. He obviously didn't understand basketball." https://blog.regehr.org/archives/213
Different GCC versions aren't randomly going to change documented behavior. And when they accidentally do, they will consider it a bug.
[1] https://stackoverflow.com/questions/11639947/is-type-punning...
[2] https://stackoverflow.com/questions/25664848/unions-and-type...
This is not true.
> what it really means is implementation defined
Implementation-defined behavior is a thing in the standard and is separate from undefined behavior.