From c9dde25a62c4612d71250c4eb845154e0ea9e13e Mon Sep 17 00:00:00 2001 From: Gabriel Lafond-Thenaille Date: Tue, 13 May 2025 15:16:02 +0200 Subject: [PATCH] vlc_common: don't redefine `unreachable` when using C23 Fixes #29390 (cherry picked from commit d56f1e196b570a2e2893c31a0d593bab2b31b349) Signed-off-by: Thomas Guillem --- include/vlc_common.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/vlc_common.h b/include/vlc_common.h index bc689c4f61..ee41b52cb3 100644 --- a/include/vlc_common.h +++ b/include/vlc_common.h @@ -112,7 +112,9 @@ #ifdef __GNUC__ # define likely(p) __builtin_expect(!!(p), 1) # define unlikely(p) __builtin_expect(!!(p), 0) -# define unreachable() __builtin_unreachable() +# if !defined(unreachable) +# define unreachable() __builtin_unreachable() +# endif #else # define likely(p) (!!(p)) # define unlikely(p) (!!(p))