Clang C++11 status page says that "Non static data member initializations" is available in clang 3.0.<div><br></div><div>I'm on Xcode 4.3, clang++ --version gives this:</div><div>Apple clang version 3.1 (tags/Apple/clang-318.0.45) (based on LLVM 3.1svn)</div>
<div><br></div><div>This example fails to compile:</div><div><div>#include <string></div><div>using namespace std;</div><div><br></div><div>struct foo</div><div>{</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>string s("aa");</div>
<div>};</div><div><br></div></div><div>With this error:</div><div><div>test3.cpp:6:11: error: expected parameter declarator</div><div>        string s("aa");</div><div>                 ^</div><div>test3.cpp:6:11: error: expected ')'</div>
<div>test3.cpp:6:10: note: to match this '('</div><div>        string s("aa");</div></div><div><br></div><div>Am I misunderstanding something? Thanks in advance!</div><div><br></div>