<div dir="ltr"><p style="margin:0px 0px 1.5em;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:rgb(83,87,94)">Not sure where to report this... so I apologize if this is not the right place.</p><p style="margin:0px 0px 1.5em;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:rgb(83,87,94)">
When I build and run this simple program with gcc, it works.  It also works with clang and libc++, but it fails with clang and stdlibc++.  Is clang + stdlibc++ a supported combination?</p><p style="margin:0px 0px 1.5em;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:rgb(83,87,94)">
#include <thread><br>#include <iostream></p><p style="margin:0px 0px 1.5em;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:rgb(83,87,94)">int main()<br>{<br>    auto hello_world = [] () { std::cout << "Hello world" << std::endl; };</p>
<p style="margin:0px 0px 1.5em;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:rgb(83,87,94)">    std::thread thr(hello_world);<br>    thr.join();</p><p style="margin:0px 0px 1.5em;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:rgb(83,87,94)">
    return 0;<br>}</p><p style="margin:0px 0px 1.5em;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:rgb(83,87,94)">$ g++ -std=c++11 hw.cpp -lpthread && ./a.out<br>Hello world</p><p style="margin:0px 0px 1.5em;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:rgb(83,87,94)">
$ clang++ -stdlib=libc++ -std=c++11 hw.cpp -lpthread && ./a.out<br>Hello world</p><p style="margin:0px 0px 1.5em;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:rgb(83,87,94)">$ clang++ -std=c++11 hw.cpp -lpthread && ./a.out</p>
<p style="margin:0px 0px 1.5em;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:rgb(83,87,94)">pure virtual method called<br>terminate called without an active exception<br>Aborted (core dumped)</p>
<p style="margin:0px 0px 1.5em;padding:0px"></p><p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px"><br></span></font></p><p style="margin:0px 0px 1.5em;padding:0px">
I am on Ubuntu 12.10 with a PPA that built clang 3.2, here are my paths:</p><p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px"><br></span></font></p>
<p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px">$ clang++ -std=c++11 -v -x c++ /dev/null -fsyntax-only</span></font></p><p style="margin:0px 0px 1.5em;padding:0px">
<font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px">Ubuntu clang version 3.2-9 (tags/RELEASE_32/final) (based on LLVM 3.2)</span></font></p><p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px">Target: x86_64-pc-linux-gnu</span></font></p>
<p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px">Thread model: posix</span></font></p><p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px"> "/usr/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -fsyntax-only -disable-free -disable-llvm-verifier -main-file-name null -mrelocation-model static -mdisable-fp-elim -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -target-linker-version 2.22.90.20120924 -momit-leaf-frame-pointer -v -resource-dir /usr/bin/../lib/clang/3.2 -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/x86_64-linux-gnu -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/backward -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++ -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/x86_64-linux-gnu -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/backward -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem  -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /usr/include -std=c++11 -fdeprecated-macro -fdebug-compilation-dir /home/buildbot/Code/disruptor/disruptor--/test/test -ferror-limit 19 -fmessage-length 316 -mstackrealign -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -x c++ /dev/null</span></font></p>
<p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px">clang -cc1 version 3.2 based upon LLVM 3.2svn default target x86_64-pc-linux-gnu</span></font></p>
<p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px">ignoring nonexistent directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/x86_64-linux-gnu"</span></font></p>
<p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px">ignoring nonexistent directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/backward"</span></font></p>
<p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px">ignoring nonexistent directory "/usr/bin/../lib/clang/3.2/include"</span></font></p>
<p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px">ignoring nonexistent directory ""</span></font></p><p style="margin:0px 0px 1.5em;padding:0px">
<font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px">ignoring duplicate directory "/usr/include/x86_64-linux-gnu"</span></font></p><p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px">#include "..." search starts here:</span></font></p>
<p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px">#include <...> search starts here:</span></font></p><p style="margin:0px 0px 1.5em;padding:0px">
<font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px"> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7</span></font></p><p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px"> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/x86_64-linux-gnu</span></font></p>
<p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px"> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/backward</span></font></p>
<p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px"> /usr/bin/../lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++</span></font></p><p style="margin:0px 0px 1.5em;padding:0px">
<font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px"> /usr/local/include</span></font></p><p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px"> /usr/include/clang/3.2/include</span></font></p>
<p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px"> /usr/include/x86_64-linux-gnu</span></font></p><p style="margin:0px 0px 1.5em;padding:0px">
<font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px"> /usr/include</span></font></p><p style="margin:0px 0px 1.5em;padding:0px"><font color="#53575e" face="Arial, Helvetica, sans-serif"><span style="font-size:12px">End of search list.</span></font></p>
<div style="color:rgb(83,87,94);font-family:Arial,Helvetica,sans-serif;font-size:12px"><br></div><p></p><p style="margin:0px 0px 1.5em;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:rgb(83,87,94)">
<br></p><p style="margin:0px 0px 1.5em;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:rgb(83,87,94)"><br></p></div>