Can you provide preprocessed source? This doesn't repro for me using either libstdc++ or libc++.<br><br><div class="gmail_quote">On Fri, Mar 23, 2012 at 1:04 AM, Bill Wendling <span dir="ltr"><<a href="mailto:wendling@apple.com">wendling@apple.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">So this is happening:<br>
<br>
$ cat t.cpp<br>
#include <iostream><br>
<br>
class Foo {<br>
  std::map<int, int> bar;<br>
};<br>
<br>
$ clang++ t.cpp<br>
0  clang             0x0000000105633312 _ZL15PrintStackTracePv + 34<br>
1  clang             0x00000001056337e9 _ZL13SignalHandleri + 633<br>
2  libsystem_c.dylib 0x00007fff8ed48cfa _sigtramp + 26<br>
3  libsystem_c.dylib 0xffffffffffffffff _sigtramp + 18446603338119869215<br>
4  clang             0x0000000104ee9b08 clang::Parser::ParseImplicitInt(clang::DeclSpec&, clang::CXXScopeSpec*, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier) + 93\<br>
6<br>
5  clang             0x0000000104ee8f04 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::D\<br>
eclSpecContext) + 4196<br>
6  clang             0x0000000104cc029d clang::Parser::ParseCXXClassMemberDeclaration(clang::AccessSpecifier, clang::Parser::ParsedTemplateInfo const&, clang::Parser::ParsingDeclRAII\<br>
Object*) + 2109<br>
7  clang             0x0000000104cbea1b clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, unsigned int, clang::Decl*) + 1563<br>
8  clang             0x0000000104eecd09 clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, c\<br>
lang::AccessSpecifier, bool) + 4473<br>
9  clang             0x0000000104ee879b clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::D\<br>
eclSpecContext) + 2299<br>
10 clang             0x00000001048d2527 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsingDeclSpec&, clang::AccessSpecifier) + 71<br>
11 clang             0x00000001048d2465 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::AccessSpecifier) + 373<br>
12 clang             0x00000001048b269f clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::Parser::ParsingDeclSpec*) + 2479<br>
13 clang             0x00000001048b1c7d clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 237<br>
14 clang             0x0000000104893ffd clang::ParseAST(clang::Sema&, bool) + 301<br>
15 clang             0x0000000104892aaf clang::CodeGenAction::ExecuteAction() + 671<br>
16 clang             0x000000010487e89b clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 875<br>
17 clang             0x000000010487c918 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 2696<br>
18 clang             0x0000000104871115 cc1_main(char const**, char const**, char const*, void*) + 5333<br>
19 clang             0x000000010485427b main + 667<br>
20 clang             0x0000000104853fd4 start + 52<br>
Stack dump:<br>
0.      Program arguments: /usr/bin/clang -cc1 -triple x86_64-apple-macosx10.7.3 -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -main-file-name t.cpp -pic-level 1 -mdisab\<br>
le-fp-elim -relaxed-aliasing -masm-verbose -munwind-tables -target-cpu core2 -target-linker-version 127.2 -resource-dir /usr/bin/../lib/clang/3.0 -fdeprecated-macro -ferror-limit 19 \<br>
-fmessage-length 183 -stack-protector 1 -fblocks -fcxx-exceptions -fexceptions -fdiagnostics-show-option -o /var/folders/v7/xx0tg22s1r97p9hg01fr1ybh0000gn/T/cc-14EALs.o -x c++ t.cpp<br>
1.      t.cpp:4:8: current parser token 'map'<br>
2.      t.cpp:3:1: parsing struct/union/class body 'Foo'<br>
clang: error: unable to execute command: Segmentation fault: 11<br>
clang: error: clang frontend command failed due to signal 2 (use -v to see invocation)<br>
<br>
-bw<br>
<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</blockquote></div><br>