[LLVMbugs] [Bug 21282] New: IRGen: Union of array and pointer to data member crashes clang
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Tue Oct 14 22:52:37 PDT 2014
http://llvm.org/bugs/show_bug.cgi?id=21282
Bug ID: 21282
Summary: IRGen: Union of array and pointer to data member
crashes clang
Product: clang
Version: unspecified
Hardware: PC
OS: All
Status: NEW
Severity: normal
Priority: P
Component: LLVM Codegen
Assignee: unassignedclangbugs at nondot.org
Reporter: david.majnemer at gmail.com
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
consider:
union U {
int U::*x;
long y[2];
};
U u;
ow:
(gdb) bt
#0 EmitNullConstant (CGM=..., record=0x6798170, asCompleteObject=0x1) at
~/llvm/src/tools/clang/lib/CodeGen/CGExprConstant.cpp:1425
#1 0x000000000272eeba in clang::CodeGen::CodeGenModule::EmitNullConstant
(this=0x67b96c0, T=...) at
~/llvm/src/tools/clang/lib/CodeGen/CGExprConstant.cpp:1488
#2 0x000000000272ca6a in clang::CodeGen::CodeGenModule::EmitConstantInit
(this=0x67b96c0, D=..., CGF=0x0) at
~/llvm/src/tools/clang/lib/CodeGen/CGExprConstant.cpp:994
#3 0x000000000277f5c8 in
clang::CodeGen::CodeGenModule::EmitGlobalVarDefinition (this=0x67b96c0,
D=0x67defa0) at ~/llvm/src/tools/clang/lib/CodeGen/CodeGenModule.cpp:1859
#4 0x000000000277e00b in clang::CodeGen::CodeGenModule::EmitGlobalDefinition
(this=0x67b96c0, GD=..., GV=0x0) at
~/llvm/src/tools/clang/lib/CodeGen/CodeGenModule.cpp:1437
#5 0x000000000277d8d0 in clang::CodeGen::CodeGenModule::EmitGlobal
(this=0x67b96c0, GD=...) at
~/llvm/src/tools/clang/lib/CodeGen/CodeGenModule.cpp:1292
#6 0x0000000002784546 in clang::CodeGen::CodeGenModule::EmitTopLevelDecl
(this=0x67b96c0, D=0x67defa0) at
~/llvm/src/tools/clang/lib/CodeGen/CodeGenModule.cpp:3034
#7 0x00000000026fd477 in (anonymous
namespace)::CodeGeneratorImpl::HandleTopLevelDecl (this=0x6798800, DG=...) at
~/llvm/src/tools/clang/lib/CodeGen/ModuleBuilder.cpp:114
#8 0x00000000026e6e9a in clang::BackendConsumer::HandleTopLevelDecl
(this=0x678bb50, D=...) at
~/llvm/src/tools/clang/lib/CodeGen/CodeGenAction.cpp:104
#9 0x00000000030a44b0 in clang::ParseAST (S=..., PrintStats=0x0,
SkipFunctionBodies=0x0) at ~/llvm/src/tools/clang/lib/Parse/ParseAST.cpp:143
#10 0x00000000023b7332 in clang::ASTFrontendAction::ExecuteAction
(this=0x6764e90) at ~/llvm/src/tools/clang/lib/Frontend/FrontendAction.cpp:522
#11 0x00000000026e9663 in clang::CodeGenAction::ExecuteAction (this=0x6764e90)
at ~/llvm/src/tools/clang/lib/CodeGen/CodeGenAction.cpp:717
#12 0x00000000023b6e0d in clang::FrontendAction::Execute (this=0x6764e90) at
~/llvm/src/tools/clang/lib/Frontend/FrontendAction.cpp:423
#13 0x0000000002381b3a in clang::CompilerInstance::ExecuteAction
(this=0x6763f10, Act=...) at
~/llvm/src/tools/clang/lib/Frontend/CompilerInstance.cpp:811
#14 0x00000000024c0add in clang::ExecuteCompilerInvocation (Clang=0x6763f10) at
~/llvm/src/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:222
#15 0x0000000001114528 in cc1_main (Argv=..., Argv0=0x7fffffffe4a8
"~/llvm/Debug+Asserts/bin/clang", MainAddr=0x110bdd3 <GetExecutablePath(char
const*, bool)>) at ~/llvm/src/tools/clang/tools/driver/cc1_main.cpp:110
#16 0x000000000110d494 in ExecuteCC1Tool (argv=..., Tool=...) at
~/llvm/src/tools/clang/tools/driver/driver.cpp:368
#17 0x000000000110da74 in main (argc_=0x8, argv_=0x7fffffffe198) at
~/llvm/src/tools/clang/tools/driver/driver.cpp:414
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20141015/0a3a562a/attachment.html>
More information about the llvm-bugs
mailing list