From 008f9c08a24e600e793ce9cdb04e5ae38bc60625 Mon Sep 17 00:00:00 2001 From: "Peter A. Bigot" Date: Sun, 26 Apr 2020 12:30:58 -0500 Subject: [PATCH] kernel: use designated initializers consistently Use of the K_POLL_EVENT initializers in C++20 code causes a diagnostic since C++ requires consistent use of designated initializers. As the initialized object is an anonymous union there is no member name to use, but neither is one required. Initialize the member without wrapping it in braces as with an initializer list. Signed-off-by: Peter A. Bigot --- include/kernel.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/kernel.h b/include/kernel.h index 3ab52190200..a0589a32b70 100644 --- a/include/kernel.h +++ b/include/kernel.h @@ -4948,7 +4948,7 @@ struct k_poll_event { .state = K_POLL_STATE_NOT_READY, \ .mode = event_mode, \ .unused = 0, \ - { .obj = event_obj }, \ + .obj = event_obj, \ } #define K_POLL_EVENT_STATIC_INITIALIZER(event_type, event_mode, event_obj, \ @@ -4959,7 +4959,7 @@ struct k_poll_event { .state = K_POLL_STATE_NOT_READY, \ .mode = event_mode, \ .unused = 0, \ - { .obj = event_obj }, \ + .obj = event_obj, \ } /**