From e865e54490ce7cdaee8140edec6adfcd42bd9db9 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Mon, 6 May 2024 14:59:16 +0200 Subject: [PATCH] bcmserver: use pragma to silence gnu-variable-sized-type-not-at-end warning Silence the following warning by switching it of via a pragma. | bcmserver.c:159:23: warning: field 'msg_head' with variable sized | type 'struct bcm_msg_head' not at the end of a struct or class is a | GNU extension [-Wgnu-variable-sized-type-not-at-end] | struct bcm_msg_head msg_head; | ^ --- bcmserver.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bcmserver.c b/bcmserver.c index 7241c78..b07028f 100644 --- a/bcmserver.c +++ b/bcmserver.c @@ -155,10 +155,13 @@ int main(void) char format[FORMATSZ]; char rxmsg[50]; +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wgnu-variable-sized-type-not-at-end" struct { struct bcm_msg_head msg_head; struct can_frame frame; } msg; +#pragma GCC diagnostic pop if (snprintf(format, FORMATSZ, "< %%%ds %%c %%lu %%lu %%x %%hhu " "%%hhx %%hhx %%hhx %%hhx %%hhx %%hhx "