...
GCC Known Bugs C bugs, Aliasing issues while casting to incompatible types
GCC Manual
[Walfridsson 2003] Krister Walfridsson. Aliasing, pointer casts and gcc 3.3 Aliasing issue. August, 2003.
[Acton 2006] Mike Acton. Understanding Strict Aliasing. June 01, 2006.
...
EXP38-C. Do not call offsetof() on bit-field members or invalid types 03. Expressions (EXP) EXP40-C. Do not modify constant values