[libc-commits] [libc] [libc][stdbit] implement stdc_has_single_bit (C23) (PR #83168)
via libc-commits
libc-commits at lists.llvm.org
Tue Feb 27 10:34:51 PST 2024
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff ed35ad18ae7b5e61c24b63c22028ee0d1ba10e19 dda5f539a48d4096c694c8a7feddb699ce23d3a3 -- libc/src/stdbit/stdc_has_single_bit_uc.cpp libc/src/stdbit/stdc_has_single_bit_uc.h libc/src/stdbit/stdc_has_single_bit_ui.cpp libc/src/stdbit/stdc_has_single_bit_ui.h libc/src/stdbit/stdc_has_single_bit_ul.cpp libc/src/stdbit/stdc_has_single_bit_ul.h libc/src/stdbit/stdc_has_single_bit_ull.cpp libc/src/stdbit/stdc_has_single_bit_ull.h libc/src/stdbit/stdc_has_single_bit_us.cpp libc/src/stdbit/stdc_has_single_bit_us.h libc/test/src/stdbit/stdc_has_single_bit_uc_test.cpp libc/test/src/stdbit/stdc_has_single_bit_ui_test.cpp libc/test/src/stdbit/stdc_has_single_bit_ul_test.cpp libc/test/src/stdbit/stdc_has_single_bit_ull_test.cpp libc/test/src/stdbit/stdc_has_single_bit_us_test.cpp libc/include/llvm-libc-macros/stdbit-macros.h libc/test/include/stdbit_test.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/libc/include/llvm-libc-macros/stdbit-macros.h b/libc/include/llvm-libc-macros/stdbit-macros.h
index 7575dd8393..e3a36d10ed 100644
--- a/libc/include/llvm-libc-macros/stdbit-macros.h
+++ b/libc/include/llvm-libc-macros/stdbit-macros.h
@@ -243,12 +243,12 @@ inline bool stdc_has_single_bit(unsigned long long x) {
unsigned: stdc_count_ones_ui, \
unsigned long: stdc_count_ones_ul, \
unsigned long long: stdc_count_ones_ull)(x)
-#define stdc_has_single_bit(x) \
+#define stdc_has_single_bit(x) \
_Generic((x), \
- unsigned char: stdc_has_single_bit_uc, \
- unsigned short: stdc_has_single_bit_us, \
- unsigned: stdc_has_single_bit_ui, \
- unsigned long: stdc_has_single_bit_ul, \
+ unsigned char: stdc_has_single_bit_uc, \
+ unsigned short: stdc_has_single_bit_us, \
+ unsigned: stdc_has_single_bit_ui, \
+ unsigned long: stdc_has_single_bit_ul, \
unsigned long long: stdc_has_single_bit_ull)(x)
#endif // __cplusplus
``````````
</details>
https://github.com/llvm/llvm-project/pull/83168
More information about the libc-commits
mailing list