Björkus "No time_t to Die" Dorkus<p>C meeting ended. Personal highlights.</p><ul><li>no forward progress on defer, need to find consensus on some minor issues and wait until Fall 2025 to get forward progress there. Hopefully then we can vote to actually publish the damn TS, but I do hate to have it looming over my head for another 8 or whatever months.</li><li>Variable Length Array Allocation Control failed to have direction, so I'm gonna drop that. It does save me time, and teaches me not to stick my nose into the business of a feature I don't use. (I'll still implement it for my compiler because nondeterminism that the user can't control is bullshit.)</li><li><code>_Record</code> types had some good feedback, there's some simpler forms I can consider that don't splash damage the entire Translation Unit with compatibility. Might need to have a sub-version of <code>_Record</code>for something like this. I'll get back to the kitchen and keep cooking.</li><li>Thanks to everyone's responses to the survey (<a href="https://thephd.dev/the-big-array-size-survey-for-c-results" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">thephd.dev/the-big-array-size-</span><span class="invisible">survey-for-c-results</span></a>), WG14 voted to change <code>_Lengthof</code> to <code>_Countof</code> and then add a <code><stdcountof.h></code> for compatibility purposes. I did ask about the lowercase keyword version and people were uncomfortable with introducing the keyword right off the bat (or, rather, when I asked multiple times, nobody in the room or otherwise seemed to indicate they wanted a vote for it / would advocate for it at all).</li><li><code><stdarg.h></code> will have some clarity that you can't use <code>va_start()</code> in the parameter list (for like a VLA declaration) like a goober.</li></ul><p>General agreement (but not a vote in) to have a few things.</p><ul><li>Transparent Aliases</li><li><a href="https://pony.social/tags/embed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>embed</span></a> synchronization (offset param, fixing up the preprocessor spec to be in alignment with C++)</li><li>Literal suffixes for size_t</li></ul><p>That's about it for this meeting. Mildly annoyed that I have to delay the defer TS, but that's life. Guarantees it'll be published in 2026, rather than the end of 2025.</p>