[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