EricWF created this revision. This patch fixes http://llvm.org/PR28954 using the `init_priority` attribute. All supported compilers accept this attribute, including clang-cl. I'm only putting this up for review because IDK how to write a test for it.
Can anybody suggest a way to test this? https://reviews.llvm.org/D31413 Files: src/iostream.cpp Index: src/iostream.cpp =================================================================== --- src/iostream.cpp +++ src/iostream.cpp @@ -73,7 +73,7 @@ #endif ; -ios_base::Init __start_std_streams; +ios_base::Init __start_std_streams __attribute__((init_priority(101))); ios_base::Init::Init() {
Index: src/iostream.cpp =================================================================== --- src/iostream.cpp +++ src/iostream.cpp @@ -73,7 +73,7 @@ #endif ; -ios_base::Init __start_std_streams; +ios_base::Init __start_std_streams __attribute__((init_priority(101))); ios_base::Init::Init() {
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits