<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 - Target mapping error for target_struct_map.4.c Case 2"
   href="https://bugs.llvm.org/show_bug.cgi?id=51089">51089</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Target mapping error for target_struct_map.4.c Case 2
          </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>protze@itc.rwth-aachen.de
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=25023" name="attach_25023" title="Reduced code from the Examples document">attachment 25023</a> <a href="attachment.cgi?id=25023&action=edit" title="Reduced code from the Examples document">[details]</a></span>
Reduced code from the Examples document

The second case in the code example target_struct_map.4.c provided in the
upcoming OpenMP Examples document leads to a runtime error.

Libomptarget message: explicit extension not allowed: host address specified is
0x00007ffd5c65cf38 (24 bytes), but device allocation maps to host at
0x00007ffd5c65cf48 (8 bytes)

The mapping of S2.p[:n] at the target data construct should only map the array,
but not the pointer S2.p. 

The map clause at the target construct should create the struct with elements
a,b,p and perform the pointer attachment for S2.p</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>