[libcxx-commits] [libcxx] [libc++] Fix initialization-order-fiasco with iostream.cpp constructors (PR #126995)
via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Feb 12 17:48:18 PST 2025
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 be9842837486c674c9001732356a43b27d7cdba5 baed235d9dac075571ef4f4703b7eabd5326d943 --extensions cpp -- libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/ios_Init.global.pass.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/ios_Init.global.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/ios_Init.global.pass.cpp
index b1ea851785..3cc116142b 100644
--- a/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/ios_Init.global.pass.cpp
+++ b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/ios_Init.global.pass.cpp
@@ -8,20 +8,13 @@
#include <iostream>
-extern "C" const char *__asan_default_options() {
- return "check_initialization_order=true:strict_init_order=true";
-}
+extern "C" const char* __asan_default_options() { return "check_initialization_order=true:strict_init_order=true"; }
// Test that ios used from globals constructors doesn't trigger
// Asan initialization-order-fiasco.
struct Global {
- Global() {
- std::cout << "Hello!";
- }
+ Global() { std::cout << "Hello!"; }
} global;
-int main(int, char**)
-{
- return 0;
-}
+int main(int, char**) { return 0; }
``````````
</details>
https://github.com/llvm/llvm-project/pull/126995
More information about the libcxx-commits
mailing list