Fix compound literals in declaration initializers via patch #509 by Howard M. Harte.
A compound literal in a declaration initializer is never allocated
Compiler don't create constant for compound literal
[patches:#509] mentioned above is in [r16747].
Very nice. As the author of the compound literal functionality, I felt competent enough to review this one, quickly. (Never found the time to fix it myself, unfortunately) Your patch is now in [r16747] with one very minor change: I had to comment out a union-related line in the test case. It is quite possible that one of your patches in [patches:#508] would have taken care of the underlying problem.
Fix compound literals in declaration initializers via patch #509 by Howard M. Harte.
The Elvis operator ?: was voted into C2y, size_t literal suffixes were not.
Implement C23 qualifier-preserving macros for string library functions.