[LLVMbugs] [Bug 10822] New: clang crashes in DefineImplicitMoveAssignment since r138821
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Wed Aug 31 17:39:55 PDT 2011
http://llvm.org/bugs/show_bug.cgi?id=10822
Summary: clang crashes in DefineImplicitMoveAssignment since
r138821
Product: clang
Version: trunk
Platform: PC
OS/Version: Windows NT
Status: NEW
Severity: normal
Priority: P
Component: C++0x
AssignedTo: unassignedclangbugs at nondot.org
ReportedBy: pichet2000 at gmail.com
CC: llvmbugs at cs.uiuc.edu, dgregor at apple.com
on Windows 7, given crash.cpp:
struct A {
unsigned var[1];
} ;
A foo(A);
void crash()
{
A tmp;
tmp = foo(tmp);
}
====
clang -std=c++0x crash.cpp
pruned stack dump:
0. Program arguments: clang -cc1 -std=c++0x crash.cpp
1. crash.cpp:12:17: current parser token ';'
2. crash.cpp:10:1: parsing function body 'crash'
3. crash.cpp:10:1: in compound statement ('{}')
clang::Expr::isTypeDependent()
clang::Expr::hasAnyTypeDependentArguments()
clang::Sema::ActOnCallExpr()
clang::Sema::DefineImplicitMoveAssignment()
clang::Sema::MarkDeclarationReferenced()
clang::Sema::CreateOverloadedBinOp()
clang::Sema::BuildBinOp()
clang::Sema::ActOnBinOp()
clang::Parser::ParseRHSOfBinaryExpression()
clang::Parser::ParseAssignmentExpression()
clang::Parser::ParseExpression()
clang::Parser::ParseExprStatement()
clang::Parser::ParseStatementOrDeclaration()
clang::Parser::ParseCompoundStatementBody()
clang::Parser::ParseFunctionStatementBody()
clang::Parser::ParseFunctionDefinition()
clang::Parser::ParseDeclGroup()
clang::Parser::ParseDeclarationOrFunctionDefinition()
clang::Parser::ParseDeclarationOrFunctionDefinition()
clang::Parser::ParseExternalDeclaration()
clang::Parser::ParseTopLevelDecl()
clang::ParseAST()
===
changing
unsigned var[1];
to
unsigned var;
fixes the crash.
This problem is currently blocking my testing of clang on MFC code.
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list