<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 - [RGT] OpenMPIRBuilderTest.cpp missing cases"
   href="https://bugs.llvm.org/show_bug.cgi?id=49561">49561</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[RGT] OpenMPIRBuilderTest.cpp missing cases
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>libraries
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>trunk
          </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>Core LLVM classes
          </td>
        </tr>

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

        <tr>
          <th>Reporter</th>
          <td>paul_robinson@playstation.sony.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Three tests in OpenMPIRBuilderTest.cpp are looking for cases that don't happen.
Probably some additional cases should be added? or else the dead checks should
be removed/replaced with assertions.

In test ParallelSimple, the lambda PrivCB is never called with an alloca,
so the code from line 464 to the end of the lambda is dead.

In test ParallelIfCond, the lambda PrivCB is never called with an alloca,
so the code from line 769 to the end of the lambda is dead.

In test ParallelCancelBarrier, the 'if' on line 945:
    if (!isa<ReturnInst>(ExitBB->front())) {
never evaluates to true, i.e. the instruction is always ReturnInst,
so the body of the 'if' is dead.


Found by the Rotten Green Tests project.</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>