]> Savannah Git Hosting - gnulib.git/commitdiff
assert-h: Allow mixed use of gcc/g++ also on Haiku 2022.
authorBruno Haible <bruno@clisp.org>
Thu, 31 Oct 2024 03:34:29 +0000 (04:34 +0100)
committerBruno Haible <bruno@clisp.org>
Thu, 31 Oct 2024 03:34:29 +0000 (04:34 +0100)
* m4/assert_h.m4 (gl_ASSERT_H): Don't assume that in C mode, <assert.h>
defines static_assert.

ChangeLog
m4/assert_h.m4

index 0ec82fec387d65234ffd89e294219035fc913373..e8ad9e1ad0aa7c1ef72295a2c313ce8c2cfe34d0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2024-10-31  Bruno Haible  <bruno@clisp.org>
+
+       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, <assert.h>
+       defines static_assert.
+
 2024-10-30  Bruno Haible  <bruno@clisp.org>
 
        futimes, utimensat, utimes, utime: Document Haiku malfunction.
index 8f772f0a639aeaa4fc87b9fdb34f3d39cfb9ab93..02f24db53500ac5317dfe6d1eb0560c7d94cbbaa 100644 (file)
@@ -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 <assert.h> 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 <assert.h> does not define static_assert at all.  */
+ #if (__STDC_VERSION__ - 0 >= 201112L) && !defined __cplusplus
   #undef/**/static_assert
   #define static_assert _Static_assert
  #endif