<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Assertion triggered because of VLA"
   href="https://bugs.llvm.org/show_bug.cgi?id=46892">46892</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Assertion triggered because of VLA
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>OpenMP
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>enhancement
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Clang Compiler Support
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedclangbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>rofirrim@gmail.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>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 <a href="mailto:pm-tools@bsc.es">mailto:pm-tools@bsc.es</a> 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,</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>