News for hackers. Stuff that matters.
Re:What is your favorite C programming trick? (2009) by vitus on Sunday November 22, 2020 @06:22PM (#25182043)
C++20 designated initializers must be specified in definition order, whereas they don't in C99.

In your example,

    Point point = {.z = 2.0, .x = 1.0};
produces a compilation error. This is annoying, but workable. And at least it's a compile-time error, rather than a bug that perniciously sneaks into production.
Re:What is your favorite C programming trick? (2009) by pjmlp on Monday November 23, 2020 @02:03AM (#25184236)
Why do you think I wrote "A subset of designated initializers is supported in C++20."?