http://llvm.org/bugs/show_bug.cgi?id=12594
Bug #: 12594
Summary: [Windows] Microsoft C++ ABI doesn't support static
initialization yet
Product: clang
Version: trunk
Platform: PC
OS/Version: Windows NT
Status: NEW
Severity: enhancement
Priority: P
Component: C++
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected], [email protected]
Classification: Unclassified
This was found while building googletest:
=========================================
#include <ostream>
void foo(std::ostream& os) {
os << L"Zoo!\n";
}
int main() { }
=========================================
As or r154585 with a slightly modified MicrosoftCXXABI.cpp it prints out:
In file included from static_initializer.cpp:1:
In file included from c:\Program Files (x86)\Microsoft Visual Studio
9.0\VC\INCLUDE\ostream:6:
In file included from c:\Program Files (x86)\Microsoft Visual Studio
9.0\VC\INCLUDE\ios:6:
c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE\xlocnum:1554:61:
error: cannot compile this don't know how to handle static initialization yet
__PURE_APPDOMAIN_GLOBAL locale::id num_put<_Elem, _OutIt>::id;
^
TODO: minimize to something really trivial
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs