From de22bccdf3dee66dba7299dbd2c7e8e8a3fcd005 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Thu, 16 Jan 2025 13:55:57 -0800 Subject: [PATCH] [libc] Fix hdrgen output for no-argument functions The hdrgen output is C, not C++. --- libc/utils/hdrgen/function.py | 2 +- libc/utils/hdrgen/tests/expected_output/test_header.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libc/utils/hdrgen/function.py b/libc/utils/hdrgen/function.py index d97df7f8a50ec..8ae47e574785f 100644 --- a/libc/utils/hdrgen/function.py +++ b/libc/utils/hdrgen/function.py @@ -22,7 +22,7 @@ def __init__( def __str__(self): attributes_str = " ".join(self.attributes) - arguments_str = ", ".join(self.arguments) + arguments_str = ", ".join(self.arguments) if self.arguments else "void" if attributes_str == "": result = f"{self.return_type} {self.name}({arguments_str})" else: diff --git a/libc/utils/hdrgen/tests/expected_output/test_header.h b/libc/utils/hdrgen/tests/expected_output/test_header.h index a777976134b04..d730078fba064 100644 --- a/libc/utils/hdrgen/tests/expected_output/test_header.h +++ b/libc/utils/hdrgen/tests/expected_output/test_header.h @@ -28,10 +28,10 @@ enum { __BEGIN_C_DECLS -CONST_FUNC_A void func_a() __NOEXCEPT; +CONST_FUNC_A void func_a(void) __NOEXCEPT; #ifdef LIBC_TYPES_HAS_FLOAT128 -float128 func_b() __NOEXCEPT; +float128 func_b(void) __NOEXCEPT; #endif // LIBC_TYPES_HAS_FLOAT128 #ifdef LIBC_TYPES_HAS_FLOAT16