Skip to content

Commit 1801a43

Browse files
uenosmuellerDD
authored andcommitted
internal: do not define boolean variables in C23
In C23, "true", "false", and "bool" are reserved keywords and cannot be redefined: https://en.wikipedia.org/wiki/C23_(C_standard_revision)#Keywords Signed-off-by: Daiki Ueno <dueno@redhat.com> Signed-off-by: Stephan Mueller <smueller@chronox.de>
1 parent 5bd6f1f commit 1801a43

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

internal/api/bool.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ extern "C" {
2626

2727
#ifndef LINUX_KERNEL
2828

29-
#ifndef false
29+
#if defined(__STDC_VERSION__) && __STDC_VERSION__ < 202311L && !defined(false)
3030
/* Boolean variable */
3131
enum { false, true };
3232
typedef _Bool bool;

0 commit comments

Comments
 (0)