[LLVMbugs] [Bug 6768] New: clang crash on function call with vla argument

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Fri Apr 2 07:14:35 PDT 2010


http://llvm.org/bugs/show_bug.cgi?id=6768

           Summary: clang crash on function call with vla argument
           Product: clang
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: LLVM Codegen
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: quickslyver at free.fr
                CC: llvmbugs at cs.uiuc.edu


testcase reduced from vla-4.c gcc torture test

$cat b.c
int foo(int n);
int foo6(int a, int b[a][a]);

int main() {
  int b[10][10];
  foo6(10, b);
  return 0;
}

$ clang -cc1 -emit-llvm c.c
clang: llvm/tools/clang/lib/CodeGen/CGExpr.cpp:1084: clang::CodeGen::LValue
clang::CodeGen::CodeGenFunction::EmitDeclRefLValue(const clang::DeclRefExpr*):
Assertion `V && "DeclRefExpr not entered in LocalDeclMap?"' failed.
0  clang 0x08f6b498
Stack dump:
0.    Program arguments: clang -cc1 -emit-llvm c.c 
1.    <eof> parser at end of file
2.    c.c:4:5: LLVM IR generation of declaration 'main'
3.    c.c:4:5: Generating code for declaration 'main'
4.    c.c:4:12: LLVM IR generation of compound statement ('{}')
Aborted

-- 
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