From 3b32a06690cc65bed3bdce87b6868101b2912300 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Thu, 31 Oct 2024 04:34:29 +0100 Subject: [PATCH] assert-h: Allow mixed use of gcc/g++ also on Haiku 2022. * m4/assert_h.m4 (gl_ASSERT_H): Don't assume that in C mode, defines static_assert. --- ChangeLog | 6 ++++++ m4/assert_h.m4 | 7 ++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0ec82fec38..e8ad9e1ad0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2024-10-31 Bruno Haible + + assert-h: Allow mixed use of gcc/g++ also on Haiku 2022. + * m4/assert_h.m4 (gl_ASSERT_H): Don't assume that in C mode, + defines static_assert. + 2024-10-30 Bruno Haible futimes, utimensat, utimes, utime: Document Haiku malfunction. diff --git a/m4/assert_h.m4 b/m4/assert_h.m4 index 8f772f0a63..02f24db535 100644 --- a/m4/assert_h.m4 +++ b/m4/assert_h.m4 @@ -1,5 +1,5 @@ # assert_h.m4 -# serial 3 +# serial 4 dnl Copyright (C) 2011-2024 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -80,8 +80,9 @@ AC_DEFUN([gl_ASSERT_H], #undef/**/__ASSERT_H__ #endif /* Solaris 11.4 defines static_assert as a macro with 2 arguments. - We need it also to be invocable with a single argument. */ - #if defined __sun && (__STDC_VERSION__ - 0 >= 201112L) && !defined __cplusplus + We need it also to be invocable with a single argument. + Haiku 2022 does not define static_assert at all. */ + #if (__STDC_VERSION__ - 0 >= 201112L) && !defined __cplusplus #undef/**/static_assert #define static_assert _Static_assert #endif -- 2.39.5