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: [email protected]
          Reporter: [email protected]
                CC: [email protected]

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:[email protected] 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.
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to