On 2011-09-03 I wrote: > I guess that clang hangs or produces an endless loop because of > this inline definition in <wchar.h>: > > extern wint_t __btowc_alias (int __c) __asm ("btowc"); > __extern_inline wint_t > __NTH (btowc (int __c)) > { return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f' > ? (wint_t) __c : __btowc_alias (__c)); } > > Evidently, clang gives a different semantics to __asm than GCC. > But GCC's semantics of __asm is fixed for 20 years. > > Conclusion: Needs to be fixed in clang.
And it's confirmed by this bug report in clang's bug tracker: <http://llvm.org/bugs/show_bug.cgi?id=9614> Bruno -- In memoriam Moshe Weinberg <http://en.wikipedia.org/wiki/Moshe_Weinberg>