From: Mathieu Desnoyers Date: Wed, 8 Mar 2023 20:58:33 +0000 (-0500) Subject: Fix: c99: static assert: clang build fails due to multiple typedef X-Git-Url: http://git.liburcu.org/?a=commitdiff_plain;h=4c3d9cd0b8f8c270ea61474ea75418285e6afdd7;hp=4c3d9cd0b8f8c270ea61474ea75418285e6afdd7;p=lttng-ust.git Fix: c99: static assert: clang build fails due to multiple typedef Unlike c11, c99 does not allow redefinition of the same typedef, and clang is strict about it. Building code with tracepoints with -std=c99 with clang fails with: warning: redefinition of typedef 'lttng_ust_static_assert_Tracepoint_name_length_is_too_long' is a C11 feature [-Wtypedef-redefinition] Fix this by placing the (potentially negative size) array as argument to a function prototype instead. Signed-off-by: Mathieu Desnoyers Change-Id: I06b6edbcd93f43f349451c23b0520df59f4fb346 ---