[llvm-bugs] [Bug 46892] New: Assertion triggered because of VLA

via llvm-bugs llvm-bugs at lists.llvm.org
Wed Jul 29 06:31:46 PDT 2020


https://bugs.llvm.org/show_bug.cgi?id=46892

            Bug ID: 46892
           Summary: Assertion triggered because of VLA
           Product: OpenMP
           Version: unspecified
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Clang Compiler Support
          Assignee: unassignedclangbugs at nondot.org
          Reporter: rofirrim at gmail.com
                CC: llvm-bugs at lists.llvm.org

Hi all,

the following testcase

  // -- omp.c
  void bar(int a, int b, int (*M)[b]) {
      #pragma omp task firstprivate(M)
      {}
  }
  // -- end omp.c

causes an assert in builds with assertions enabled.

We have not observed miscompilations caused by this in builds without
assertions enabled, though.

DeclRefExpr for Decl not entered in LocalDeclMap?
UNREACHABLE executed at /compiler/llvm-mono/clang/lib/CodeGen/CGExpr.cpp:2753!
PLEASE submit a bug report to mailto:pm-tools at bsc.es and include the crash
backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: /compiler/llvm-mono-bld/bin/clang-11 -cc1 -triple
x86_64-unknown-linux-gnu -emit-obj -mrelax-all -disable-free -main-file-name
omp.c -mrelocation-model static -mthread-model posix -mframe-pointer=all
-fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables
-target-cpu x86-64 -dwarf-column-info -fno-split-dwarf-inlining
-debugger-tuning=gdb -resource-dir /compiler/llvm-mono-bld/lib/clang/11.0.0
-internal-isystem /usr/local/include -internal-isystem
/compiler/llvm-mono-bld/lib/clang/11.0.0/include -internal-externc-isystem
/usr/include/x86_64-linux-gnu -internal-externc-isystem /include
-internal-externc-isystem /usr/include -fdebug-compilation-dir
/compiler/tmp/release -ferror-limit 19 -fopenmp -fgnuc-version=4.2.1
-fcolor-diagnostics -faddrsig -o /tmp/omp-7cf697.o -x c omp.c 
1.      <eof> parser at end of file
2.      omp.c:1:6: LLVM IR generation of declaration 'bar'
3.      omp.c:1:6: Generating code for declaration 'bar'

Kind regards,

-- 
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/20200729/a8bd607f/attachment.html>


More information about the llvm-bugs mailing list