Ævar Arnfjörð Bjarmason [off-list ref] writes:
-#define IPC_CLIENT_CONNECT_OPTIONS_INIT { \
- .wait_if_busy = 0, \
- .wait_if_not_found = 0, \
- .uds_disallow_chdir = 0, \
-}
+#define IPC_CLIENT_CONNECT_OPTIONS_INIT { 0 }
The original explicitly initializes the members using designated
init, and the loss somewhat feels like a temporary regression, but
as long as the new norm is
- If there is *no* member that is initialized to non-zero value, we
use { 0 }, and
- Otherwise, we only explicitly initialize members to non-zero
value using designated initializers
this conversion is perfectly fine.