http://llvm.org/bugs/show_bug.cgi?id=21312
Bug ID: 21312
Summary: Assertion failed: (MD->isInstance() && "Member
function must not be static!"), function
BuildMemberPointer
Product: clang
Version: trunk
Hardware: Macintosh
OS: MacOS X
Status: NEW
Severity: normal
Priority: P
Component: LLVM Codegen
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Classification: Unclassified
At least a recent Clang trunk build on Mac OS X 10.10 crashes for many
different C++ files (experienced while trying to build LibreOffice), like
below. Reverting 220122, 220060, 219900 would make the crash go away.
> Assertion failed: (MD->isInstance() && "Member function must not be
> static!"), function BuildMemberPointer, file
> /Users/stephan/Software/clang/trunk/src/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp,
> line 641.
> 0 clang 0x000000011071543b
> llvm::sys::PrintStackTrace(__sFILE*) + 43
> 1 clang 0x0000000110715bdb SignalHandler(int) + 635
> 2 libsystem_platform.dylib 0x00007fff87840f1a _sigtramp + 26
> 3 libsystem_platform.dylib 0x00007fff6a6f2764 _sigtramp + 3807058020
> 4 clang 0x0000000110715946 abort + 22
> 5 clang 0x0000000110715921 __assert_rtn + 81
> 6 clang 0x000000010e8bd03c (anonymous
> namespace)::ItaniumCXXABI::BuildMemberPointer(clang::CXXMethodDecl const*,
> clang::CharUnits) + 828
> 7 clang 0x000000010e7810d5
> clang::CodeGen::CGDebugInfo::CollectTemplateParams(clang::TemplateParameterList
> const*, llvm::ArrayRef<clang::TemplateArgument>, llvm::DIFile) + 1685
> 8 clang 0x000000010e786d31
> clang::CodeGen::CGDebugInfo::CreateLimitedType(clang::RecordType const*) +
> 1633
> 9 clang 0x000000010e7832a2
> clang::CodeGen::CGDebugInfo::getOrCreateLimitedType(clang::RecordType const*,
> llvm::DIFile) + 130
> 10 clang 0x000000010e782875
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 85
> 11 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 12 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 13 clang 0x000000010e780b10
> clang::CodeGen::CGDebugInfo::CollectTemplateParams(clang::TemplateParameterList
> const*, llvm::ArrayRef<clang::TemplateArgument>, llvm::DIFile) + 208
> 14 clang 0x000000010e786d31
> clang::CodeGen::CGDebugInfo::CreateLimitedType(clang::RecordType const*) +
> 1633
> 15 clang 0x000000010e7832a2
> clang::CodeGen::CGDebugInfo::getOrCreateLimitedType(clang::RecordType const*,
> llvm::DIFile) + 130
> 16 clang 0x000000010e782875
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 85
> 17 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 18 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 19 clang 0x000000010e77e2ca
> clang::CodeGen::CGDebugInfo::CreateType(clang::TypedefType const*,
> llvm::DIFile) + 58
> 20 clang 0x000000010e786252
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 994
> 21 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 22 clang 0x000000010e77e498
> clang::CodeGen::CGDebugInfo::CreateType(clang::FunctionType const*,
> llvm::DIFile) + 88
> 23 clang 0x000000010e785fd5
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 357
> 24 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 25 clang 0x000000010e77f7b0
> clang::CodeGen::CGDebugInfo::getOrCreateInstanceMethodType(clang::QualType,
> clang::FunctionProtoType const*, llvm::DIFile) + 80
> 26 clang 0x000000010e77fd83
> clang::CodeGen::CGDebugInfo::CreateCXXMemberFunction(clang::CXXMethodDecl
> const*, llvm::DIFile, llvm::DIType) + 83
> 27 clang 0x000000010e78065f
> clang::CodeGen::CGDebugInfo::CollectCXXMemberFunctions(clang::CXXRecordDecl
> const*, llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) +
> 303
> 28 clang 0x000000010e782bcc
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 940
> 29 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 30 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 31 clang 0x000000010e77d23a
> clang::CodeGen::CGDebugInfo::CreatePointerLikeType(llvm::dwarf::Tag,
> clang::Type const*, clang::QualType, llvm::DIFile) + 234
> 32 clang 0x000000010e78610e
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 670
> 33 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 34 clang 0x000000010e77e498
> clang::CodeGen::CGDebugInfo::CreateType(clang::FunctionType const*,
> llvm::DIFile) + 88
> 35 clang 0x000000010e785fd5
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 357
> 36 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 37 clang 0x000000010e77f7b0
> clang::CodeGen::CGDebugInfo::getOrCreateInstanceMethodType(clang::QualType,
> clang::FunctionProtoType const*, llvm::DIFile) + 80
> 38 clang 0x000000010e77fd83
> clang::CodeGen::CGDebugInfo::CreateCXXMemberFunction(clang::CXXMethodDecl
> const*, llvm::DIFile, llvm::DIType) + 83
> 39 clang 0x000000010e78065f
> clang::CodeGen::CGDebugInfo::CollectCXXMemberFunctions(clang::CXXRecordDecl
> const*, llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) +
> 303
> 40 clang 0x000000010e782bcc
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 940
> 41 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 42 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 43 clang 0x000000010e77d23a
> clang::CodeGen::CGDebugInfo::CreatePointerLikeType(llvm::dwarf::Tag,
> clang::Type const*, clang::QualType, llvm::DIFile) + 234
> 44 clang 0x000000010e78610e
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 670
> 45 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 46 clang 0x000000010e780b10
> clang::CodeGen::CGDebugInfo::CollectTemplateParams(clang::TemplateParameterList
> const*, llvm::ArrayRef<clang::TemplateArgument>, llvm::DIFile) + 208
> 47 clang 0x000000010e786d31
> clang::CodeGen::CGDebugInfo::CreateLimitedType(clang::RecordType const*) +
> 1633
> 48 clang 0x000000010e7832a2
> clang::CodeGen::CGDebugInfo::getOrCreateLimitedType(clang::RecordType const*,
> llvm::DIFile) + 130
> 49 clang 0x000000010e782875
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 85
> 50 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 51 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 52 clang 0x000000010e77e6e1
> clang::CodeGen::CGDebugInfo::createFieldType(llvm::StringRef,
> clang::QualType, unsigned long long, clang::SourceLocation,
> clang::AccessSpecifier, unsigned long long, llvm::DIFile, llvm::DIScope,
> clang::RecordDecl const*) + 49
> 53 clang 0x000000010e77f295
> clang::CodeGen::CGDebugInfo::CollectRecordNormalField(clang::FieldDecl
> const*, unsigned long long, llvm::DIFile,
> llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType, clang::RecordDecl const*)
> + 389
> 54 clang 0x000000010e77f509
> clang::CodeGen::CGDebugInfo::CollectRecordFields(clang::RecordDecl const*,
> llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DICompositeType) +
> 409
> 55 clang 0x000000010e782bb4
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 916
> 56 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 57 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 58 clang 0x000000010e77cfa9
> clang::CodeGen::CGDebugInfo::CreateQualifiedType(clang::QualType,
> llvm::DIFile) + 153
> 59 clang 0x000000010e785e98
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 40
> 60 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 61 clang 0x000000010e77d23a
> clang::CodeGen::CGDebugInfo::CreatePointerLikeType(llvm::dwarf::Tag,
> clang::Type const*, clang::QualType, llvm::DIFile) + 234
> 62 clang 0x000000010e78610e
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 670
> 63 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 64 clang 0x000000010e77e498
> clang::CodeGen::CGDebugInfo::CreateType(clang::FunctionType const*,
> llvm::DIFile) + 88
> 65 clang 0x000000010e785fd5
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 357
> 66 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 67 clang 0x000000010e77f7b0
> clang::CodeGen::CGDebugInfo::getOrCreateInstanceMethodType(clang::QualType,
> clang::FunctionProtoType const*, llvm::DIFile) + 80
> 68 clang 0x000000010e77fd83
> clang::CodeGen::CGDebugInfo::CreateCXXMemberFunction(clang::CXXMethodDecl
> const*, llvm::DIFile, llvm::DIType) + 83
> 69 clang 0x000000010e78065f
> clang::CodeGen::CGDebugInfo::CollectCXXMemberFunctions(clang::CXXRecordDecl
> const*, llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) +
> 303
> 70 clang 0x000000010e782bcc
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 940
> 71 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 72 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 73 clang 0x000000010e77d23a
> clang::CodeGen::CGDebugInfo::CreatePointerLikeType(llvm::dwarf::Tag,
> clang::Type const*, clang::QualType, llvm::DIFile) + 234
> 74 clang 0x000000010e78610e
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 670
> 75 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 76 clang 0x000000010e77e552
> clang::CodeGen::CGDebugInfo::CreateType(clang::FunctionType const*,
> llvm::DIFile) + 274
> 77 clang 0x000000010e785fd5
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 357
> 78 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 79 clang 0x000000010e77f7b0
> clang::CodeGen::CGDebugInfo::getOrCreateInstanceMethodType(clang::QualType,
> clang::FunctionProtoType const*, llvm::DIFile) + 80
> 80 clang 0x000000010e77fd83
> clang::CodeGen::CGDebugInfo::CreateCXXMemberFunction(clang::CXXMethodDecl
> const*, llvm::DIFile, llvm::DIType) + 83
> 81 clang 0x000000010e78065f
> clang::CodeGen::CGDebugInfo::CollectCXXMemberFunctions(clang::CXXRecordDecl
> const*, llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) +
> 303
> 82 clang 0x000000010e782bcc
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 940
> 83 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 84 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 85 clang 0x000000010e77cfa9
> clang::CodeGen::CGDebugInfo::CreateQualifiedType(clang::QualType,
> llvm::DIFile) + 153
> 86 clang 0x000000010e785e98
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 40
> 87 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 88 clang 0x000000010e77d23a
> clang::CodeGen::CGDebugInfo::CreatePointerLikeType(llvm::dwarf::Tag,
> clang::Type const*, clang::QualType, llvm::DIFile) + 234
> 89 clang 0x000000010e78610e
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 670
> 90 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 91 clang 0x000000010e77e498
> clang::CodeGen::CGDebugInfo::CreateType(clang::FunctionType const*,
> llvm::DIFile) + 88
> 92 clang 0x000000010e785fd5
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 357
> 93 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 94 clang 0x000000010e77f7b0
> clang::CodeGen::CGDebugInfo::getOrCreateInstanceMethodType(clang::QualType,
> clang::FunctionProtoType const*, llvm::DIFile) + 80
> 95 clang 0x000000010e77fd83
> clang::CodeGen::CGDebugInfo::CreateCXXMemberFunction(clang::CXXMethodDecl
> const*, llvm::DIFile, llvm::DIType) + 83
> 96 clang 0x000000010e78065f
> clang::CodeGen::CGDebugInfo::CollectCXXMemberFunctions(clang::CXXRecordDecl
> const*, llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) +
> 303
> 97 clang 0x000000010e782bcc
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 940
> 98 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 99 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 100 clang 0x000000010e780930
> clang::CodeGen::CGDebugInfo::CollectCXXBases(clang::CXXRecordDecl const*,
> llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) + 624
> 101 clang 0x000000010e782b8b
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 875
> 102 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 103 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 104 clang 0x000000010e780930
> clang::CodeGen::CGDebugInfo::CollectCXXBases(clang::CXXRecordDecl const*,
> llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) + 624
> 105 clang 0x000000010e782b8b
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 875
> 106 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 107 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 108 clang 0x000000010e780b10
> clang::CodeGen::CGDebugInfo::CollectTemplateParams(clang::TemplateParameterList
> const*, llvm::ArrayRef<clang::TemplateArgument>, llvm::DIFile) + 208
> 109 clang 0x000000010e786d31
> clang::CodeGen::CGDebugInfo::CreateLimitedType(clang::RecordType const*) +
> 1633
> 110 clang 0x000000010e7832a2
> clang::CodeGen::CGDebugInfo::getOrCreateLimitedType(clang::RecordType const*,
> llvm::DIFile) + 130
> 111 clang 0x000000010e782875
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 85
> 112 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 113 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 114 clang 0x000000010e780930
> clang::CodeGen::CGDebugInfo::CollectCXXBases(clang::CXXRecordDecl const*,
> llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) + 624
> 115 clang 0x000000010e782b8b
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 875
> 116 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 117 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 118 clang 0x000000010e77e2ca
> clang::CodeGen::CGDebugInfo::CreateType(clang::TypedefType const*,
> llvm::DIFile) + 58
> 119 clang 0x000000010e786252
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 994
> 120 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 121 clang 0x000000010e77e498
> clang::CodeGen::CGDebugInfo::CreateType(clang::FunctionType const*,
> llvm::DIFile) + 88
> 122 clang 0x000000010e785fd5
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 357
> 123 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 124 clang 0x000000010e77f7b0
> clang::CodeGen::CGDebugInfo::getOrCreateInstanceMethodType(clang::QualType,
> clang::FunctionProtoType const*, llvm::DIFile) + 80
> 125 clang 0x000000010e77fd83
> clang::CodeGen::CGDebugInfo::CreateCXXMemberFunction(clang::CXXMethodDecl
> const*, llvm::DIFile, llvm::DIType) + 83
> 126 clang 0x000000010e78065f
> clang::CodeGen::CGDebugInfo::CollectCXXMemberFunctions(clang::CXXRecordDecl
> const*, llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) +
> 303
> 127 clang 0x000000010e782bcc
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 940
> 128 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 129 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 130 clang 0x000000010e77d23a
> clang::CodeGen::CGDebugInfo::CreatePointerLikeType(llvm::dwarf::Tag,
> clang::Type const*, clang::QualType, llvm::DIFile) + 234
> 131 clang 0x000000010e78610e
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 670
> 132 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 133 clang 0x000000010e77e498
> clang::CodeGen::CGDebugInfo::CreateType(clang::FunctionType const*,
> llvm::DIFile) + 88
> 134 clang 0x000000010e785fd5
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 357
> 135 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 136 clang 0x000000010e77f7b0
> clang::CodeGen::CGDebugInfo::getOrCreateInstanceMethodType(clang::QualType,
> clang::FunctionProtoType const*, llvm::DIFile) + 80
> 137 clang 0x000000010e77fd83
> clang::CodeGen::CGDebugInfo::CreateCXXMemberFunction(clang::CXXMethodDecl
> const*, llvm::DIFile, llvm::DIType) + 83
> 138 clang 0x000000010e78065f
> clang::CodeGen::CGDebugInfo::CollectCXXMemberFunctions(clang::CXXRecordDecl
> const*, llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) +
> 303
> 139 clang 0x000000010e782bcc
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 940
> 140 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 141 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 142 clang 0x000000010e7854aa
> clang::CodeGen::CGDebugInfo::CreateType(clang::MemberPointerType const*,
> llvm::DIFile) + 58
> 143 clang 0x000000010e78622d
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 957
> 144 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 145 clang 0x000000010e780b88
> clang::CodeGen::CGDebugInfo::CollectTemplateParams(clang::TemplateParameterList
> const*, llvm::ArrayRef<clang::TemplateArgument>, llvm::DIFile) + 328
> 146 clang 0x000000010e786d31
> clang::CodeGen::CGDebugInfo::CreateLimitedType(clang::RecordType const*) +
> 1633
> 147 clang 0x000000010e7832a2
> clang::CodeGen::CGDebugInfo::getOrCreateLimitedType(clang::RecordType const*,
> llvm::DIFile) + 130
> 148 clang 0x000000010e782875
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 85
> 149 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 150 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 151 clang 0x000000010e780b10
> clang::CodeGen::CGDebugInfo::CollectTemplateParams(clang::TemplateParameterList
> const*, llvm::ArrayRef<clang::TemplateArgument>, llvm::DIFile) + 208
> 152 clang 0x000000010e786d31
> clang::CodeGen::CGDebugInfo::CreateLimitedType(clang::RecordType const*) +
> 1633
> 153 clang 0x000000010e7832a2
> clang::CodeGen::CGDebugInfo::getOrCreateLimitedType(clang::RecordType const*,
> llvm::DIFile) + 130
> 154 clang 0x000000010e782875
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 85
> 155 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 156 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 157 clang 0x000000010e77e6e1
> clang::CodeGen::CGDebugInfo::createFieldType(llvm::StringRef,
> clang::QualType, unsigned long long, clang::SourceLocation,
> clang::AccessSpecifier, unsigned long long, llvm::DIFile, llvm::DIScope,
> clang::RecordDecl const*) + 49
> 158 clang 0x000000010e77f295
> clang::CodeGen::CGDebugInfo::CollectRecordNormalField(clang::FieldDecl
> const*, unsigned long long, llvm::DIFile,
> llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType, clang::RecordDecl const*)
> + 389
> 159 clang 0x000000010e77f509
> clang::CodeGen::CGDebugInfo::CollectRecordFields(clang::RecordDecl const*,
> llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DICompositeType) +
> 409
> 160 clang 0x000000010e782bb4
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 916
> 161 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 162 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 163 clang 0x000000010e77e6e1
> clang::CodeGen::CGDebugInfo::createFieldType(llvm::StringRef,
> clang::QualType, unsigned long long, clang::SourceLocation,
> clang::AccessSpecifier, unsigned long long, llvm::DIFile, llvm::DIScope,
> clang::RecordDecl const*) + 49
> 164 clang 0x000000010e77f295
> clang::CodeGen::CGDebugInfo::CollectRecordNormalField(clang::FieldDecl
> const*, unsigned long long, llvm::DIFile,
> llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType, clang::RecordDecl const*)
> + 389
> 165 clang 0x000000010e77f509
> clang::CodeGen::CGDebugInfo::CollectRecordFields(clang::RecordDecl const*,
> llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DICompositeType) +
> 409
> 166 clang 0x000000010e782bb4
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 916
> 167 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 168 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 169 clang 0x000000010e780930
> clang::CodeGen::CGDebugInfo::CollectCXXBases(clang::CXXRecordDecl const*,
> llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) + 624
> 170 clang 0x000000010e782b8b
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 875
> 171 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 172 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 173 clang 0x000000010e77d23a
> clang::CodeGen::CGDebugInfo::CreatePointerLikeType(llvm::dwarf::Tag,
> clang::Type const*, clang::QualType, llvm::DIFile) + 234
> 174 clang 0x000000010e78610e
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 670
> 175 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 176 clang 0x000000010e77e6e1
> clang::CodeGen::CGDebugInfo::createFieldType(llvm::StringRef,
> clang::QualType, unsigned long long, clang::SourceLocation,
> clang::AccessSpecifier, unsigned long long, llvm::DIFile, llvm::DIScope,
> clang::RecordDecl const*) + 49
> 177 clang 0x000000010e77f295
> clang::CodeGen::CGDebugInfo::CollectRecordNormalField(clang::FieldDecl
> const*, unsigned long long, llvm::DIFile,
> llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType, clang::RecordDecl const*)
> + 389
> 178 clang 0x000000010e77f509
> clang::CodeGen::CGDebugInfo::CollectRecordFields(clang::RecordDecl const*,
> llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DICompositeType) +
> 409
> 179 clang 0x000000010e782bb4
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 916
> 180 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 181 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 182 clang 0x000000010e77d23a
> clang::CodeGen::CGDebugInfo::CreatePointerLikeType(llvm::dwarf::Tag,
> clang::Type const*, clang::QualType, llvm::DIFile) + 234
> 183 clang 0x000000010e78610e
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 670
> 184 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 185 clang 0x000000010e77e498
> clang::CodeGen::CGDebugInfo::CreateType(clang::FunctionType const*,
> llvm::DIFile) + 88
> 186 clang 0x000000010e785fd5
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 357
> 187 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 188 clang 0x000000010e77f7b0
> clang::CodeGen::CGDebugInfo::getOrCreateInstanceMethodType(clang::QualType,
> clang::FunctionProtoType const*, llvm::DIFile) + 80
> 189 clang 0x000000010e77fd83
> clang::CodeGen::CGDebugInfo::CreateCXXMemberFunction(clang::CXXMethodDecl
> const*, llvm::DIFile, llvm::DIType) + 83
> 190 clang 0x000000010e78065f
> clang::CodeGen::CGDebugInfo::CollectCXXMemberFunctions(clang::CXXRecordDecl
> const*, llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) +
> 303
> 191 clang 0x000000010e782bcc
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 940
> 192 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 193 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 194 clang 0x000000010e783492
> clang::CodeGen::CGDebugInfo::CollectContainingType(clang::CXXRecordDecl
> const*, llvm::DICompositeType) + 162
> 195 clang 0x000000010e782900
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 224
> 196 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 197 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 198 clang 0x000000010e77d23a
> clang::CodeGen::CGDebugInfo::CreatePointerLikeType(llvm::dwarf::Tag,
> clang::Type const*, clang::QualType, llvm::DIFile) + 234
> 199 clang 0x000000010e78610e
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 670
> 200 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 201 clang 0x000000010e77d23a
> clang::CodeGen::CGDebugInfo::CreatePointerLikeType(llvm::dwarf::Tag,
> clang::Type const*, clang::QualType, llvm::DIFile) + 234
> 202 clang 0x000000010e78610e
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 670
> 203 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 204 clang 0x000000010e77e552
> clang::CodeGen::CGDebugInfo::CreateType(clang::FunctionType const*,
> llvm::DIFile) + 274
> 205 clang 0x000000010e785fd5
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 357
> 206 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 207 clang 0x000000010e77f7b0
> clang::CodeGen::CGDebugInfo::getOrCreateInstanceMethodType(clang::QualType,
> clang::FunctionProtoType const*, llvm::DIFile) + 80
> 208 clang 0x000000010e77fd83
> clang::CodeGen::CGDebugInfo::CreateCXXMemberFunction(clang::CXXMethodDecl
> const*, llvm::DIFile, llvm::DIType) + 83
> 209 clang 0x000000010e78065f
> clang::CodeGen::CGDebugInfo::CollectCXXMemberFunctions(clang::CXXRecordDecl
> const*, llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) +
> 303
> 210 clang 0x000000010e782bcc
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 940
> 211 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 212 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 213 clang 0x000000010e77d23a
> clang::CodeGen::CGDebugInfo::CreatePointerLikeType(llvm::dwarf::Tag,
> clang::Type const*, clang::QualType, llvm::DIFile) + 234
> 214 clang 0x000000010e78610e
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 670
> 215 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 216 clang 0x000000010e780b10
> clang::CodeGen::CGDebugInfo::CollectTemplateParams(clang::TemplateParameterList
> const*, llvm::ArrayRef<clang::TemplateArgument>, llvm::DIFile) + 208
> 217 clang 0x000000010e786d31
> clang::CodeGen::CGDebugInfo::CreateLimitedType(clang::RecordType const*) +
> 1633
> 218 clang 0x000000010e7832a2
> clang::CodeGen::CGDebugInfo::getOrCreateLimitedType(clang::RecordType const*,
> llvm::DIFile) + 130
> 219 clang 0x000000010e782875
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 85
> 220 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 221 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 222 clang 0x000000010e77e6e1
> clang::CodeGen::CGDebugInfo::createFieldType(llvm::StringRef,
> clang::QualType, unsigned long long, clang::SourceLocation,
> clang::AccessSpecifier, unsigned long long, llvm::DIFile, llvm::DIScope,
> clang::RecordDecl const*) + 49
> 223 clang 0x000000010e77f295
> clang::CodeGen::CGDebugInfo::CollectRecordNormalField(clang::FieldDecl
> const*, unsigned long long, llvm::DIFile,
> llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType, clang::RecordDecl const*)
> + 389
> 224 clang 0x000000010e77f509
> clang::CodeGen::CGDebugInfo::CollectRecordFields(clang::RecordDecl const*,
> llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DICompositeType) +
> 409
> 225 clang 0x000000010e782bb4
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 916
> 226 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 227 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 228 clang 0x000000010e780b10
> clang::CodeGen::CGDebugInfo::CollectTemplateParams(clang::TemplateParameterList
> const*, llvm::ArrayRef<clang::TemplateArgument>, llvm::DIFile) + 208
> 229 clang 0x000000010e786d31
> clang::CodeGen::CGDebugInfo::CreateLimitedType(clang::RecordType const*) +
> 1633
> 230 clang 0x000000010e7832a2
> clang::CodeGen::CGDebugInfo::getOrCreateLimitedType(clang::RecordType const*,
> llvm::DIFile) + 130
> 231 clang 0x000000010e782875
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 85
> 232 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 233 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 234 clang 0x000000010e77e6e1
> clang::CodeGen::CGDebugInfo::createFieldType(llvm::StringRef,
> clang::QualType, unsigned long long, clang::SourceLocation,
> clang::AccessSpecifier, unsigned long long, llvm::DIFile, llvm::DIScope,
> clang::RecordDecl const*) + 49
> 235 clang 0x000000010e77f295
> clang::CodeGen::CGDebugInfo::CollectRecordNormalField(clang::FieldDecl
> const*, unsigned long long, llvm::DIFile,
> llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType, clang::RecordDecl const*)
> + 389
> 236 clang 0x000000010e77f509
> clang::CodeGen::CGDebugInfo::CollectRecordFields(clang::RecordDecl const*,
> llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DICompositeType) +
> 409
> 237 clang 0x000000010e782bb4
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 916
> 238 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 239 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 240 clang 0x000000010e786198
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 808
> 241 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 242 clang 0x000000010e77e6e1
> clang::CodeGen::CGDebugInfo::createFieldType(llvm::StringRef,
> clang::QualType, unsigned long long, clang::SourceLocation,
> clang::AccessSpecifier, unsigned long long, llvm::DIFile, llvm::DIScope,
> clang::RecordDecl const*) + 49
> 243 clang 0x000000010e77f295
> clang::CodeGen::CGDebugInfo::CollectRecordNormalField(clang::FieldDecl
> const*, unsigned long long, llvm::DIFile,
> llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType, clang::RecordDecl const*)
> + 389
> 244 clang 0x000000010e77f509
> clang::CodeGen::CGDebugInfo::CollectRecordFields(clang::RecordDecl const*,
> llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DICompositeType) +
> 409
> 245 clang 0x000000010e782bb4
> clang::CodeGen::CGDebugInfo::CreateTypeDefinition(clang::RecordType const*) +
> 916
> 246 clang 0x000000010e786274
> clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
> 1028
> 247 clang 0x000000010e77b35c
> clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
> 92
> 248 clang 0x000000010e8676be
> clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl,
> llvm::GlobalValue*) + 174
> 249 clang 0x000000010e8b5917 (anonymous
> namespace)::ItaniumCXXABI::EmitCXXDestructors(clang::CXXDestructorDecl
> const*) + 39
> 250 clang 0x000000010e86c0f4
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) + 1140
> 251 clang 0x000000010e86f54b
> clang::CodeGen::CodeGenModule::EmitNamespace(clang::NamespaceDecl const*) + 91
> 252 clang 0x000000010e86be6f
> clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) + 495
> 253 clang 0x000000010e8ce99f (anonymous
> namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) + 127
> 254 clang 0x000000010e856885
> clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) + 165
> 255 clang 0x000000010e8edd33 clang::ParseAST(clang::Sema&,
> bool, bool) + 371
> Stack dump:
> 0. Program arguments: /Users/stephan/Software/clang/trunk/inst/bin/clang
> -cc1 -triple x86_64-apple-macosx10.9.0 -emit-obj -disable-free
> -main-file-name literalalternative.cxx -mrelocation-model pic -pic-level 2
> -mthread-model posix -mdisable-fp-elim -masm-verbose -munwind-tables
> -target-cpu core2 -target-linker-version 241.8 -gdwarf-2 -dwarf-column-info
> -coverage-file
> /Users/stephan/Software/lo/core/compilerplugins/obj/literalalternative.o
> -resource-dir /Users/stephan/Software/clang/trunk/inst/bin/../lib/clang/3.6.0
> -dependency-file
> /Users/stephan/Software/lo/core/compilerplugins/obj/literalalternative.cxx.d
> -MP -MT
> /Users/stephan/Software/lo/core/compilerplugins/obj/literalalternative.o
> -isysroot
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
> -isystem
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1
> -isystem /Users/stephan/Software/clang/trunk/inst/include -isystem
> /Users/stephan/Software/clang/trunk/inst/tools/clang/include -D
> __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -I
> /Users/stephan/Software/lo/core/config_host -stdlib=libc++ -O2 -Wall -Wextra
> -Werror -std=gnu++11 -fdeprecated-macro -fdebug-compilation-dir
> /Users/stephan/Software/lo/core/compilerplugins -ferror-limit 19
> -fmessage-length 118 -stack-protector 1 -mstackrealign -fblocks -fno-rtti
> -fobjc-runtime=macosx-10.9.0 -fencode-extended-block-signature
> -fcxx-exceptions -fexceptions -fmax-type-align=16 -fdiagnostics-show-option
> -fcolor-diagnostics -vectorize-loops -vectorize-slp -o
> /Users/stephan/Software/lo/core/compilerplugins/obj/literalalternative.o -x
> c++
> /Users/stephan/Software/lo/core/compilerplugins/clang/literalalternative.cxx
> 1.
> /Users/stephan/Software/lo/core/compilerplugins/clang/literalalternative.cxx:18:1:
> current parser token 'namespace'
> 2. /Users/stephan/Software/lo/core/compilerplugins/clang/plugin.hxx:35:11:
> LLVM IR generation of declaration 'loplugin'
> 3. /Users/stephan/Software/lo/core/compilerplugins/clang/plugin.hxx:173:9:
> Generating code for declaration 'loplugin::Plugin::~Plugin'
> clang: error: unable to execute command: Illegal instruction: 4
> clang: error: clang frontend command failed due to signal (use -v to see
> invocation)
> clang version 3.6.0 (trunk 220196)
> Target: x86_64-apple-darwin14.0.0
> Thread model: posix
> clang: note: diagnostic msg: PLEASE submit a bug report to
> http://llvm.org/bugs/ and include the crash backtrace, preprocessed source,
> and associated run script.
> clang: note: diagnostic msg:
> ********************
>
> PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
> Preprocessed source(s) and associated run script(s) are located at:
> clang: note: diagnostic msg:
> /Users/stephan/Software/lo/core/TMPDIR/literalalternative-08f55f.cpp
> clang: note: diagnostic msg:
> /Users/stephan/Software/lo/core/TMPDIR/literalalternative-08f55f.sh
> clang: note: diagnostic msg:
>
> ********************
--
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