by uecker·2y ago·view on hn ↗IIRC it was supported in C89 and described as implementation-defined and C99 changed the wording and mentions union type punning.