<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/91233>91233</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            mlir/include/mlir/ExecutionEngine/MemRefUtils.h:190:No 'return' statement in non-void function
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            mlir:core,
            code-quality,
            mlir:execution-engine,
            skip-precommit-approval
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          dcb314
      </td>
    </tr>
</table>

<pre>
    Source code is

  OwningMemRef &operator=(const OwningMemRef &&other) {
 freeFunc = other.freeFunc;
    descriptor = other.descriptor;
 other.freeFunc = nullptr;
    memset(&other.descriptor, 0, sizeof(other.descriptor));
  }

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxkkt1unDAQhZ9muLFYmfESLxdcbEK4ayu16gMYMwtujU39kzZ9-or96SaKQAad-ThzNIOK0UyOqIX6EequUDnNPrSjHkS1LwY_vrbffA6amPYjMROBd8CPl5OxL7-dcdMnWr7SiQE--JWCSj6A6AAP2ruYPjAblmYKgA0D-Xi1OgWiPjvNQHTsXN_dJBA3iDE2UtTBrMmHN-RdvLPvPc6wy9auKbzzW2iJlAAPt1hvzfCJ8e2I5i_5E-DhI9Fs990QZHd5LcZWjI1oVEFtJauaV1gdeDG3xB-UHAbVKEQ5UiNJCimagxK81rIaCtMixz2v-UO1XXLXVHKoTweOY12NggTsOS3K2J21L8vOh6kwMWZqmwqFKKwayMbzPhEXawKIo_aBABHwCRC3RZa_srImvf4XryD9IZ2T8a4kNxl3_yj-NGu5BtJ-WUwq1boG_6LsVq-7IrRblHLIU4Q9tyameA-XTLLUnhtgb5y2eSTA_io83zo-Xxv2lz_lezI27mYQx6rhII6fPQOUgVIODlCymFSihVxixjHnXfnizchO2enNrMjBtnNKawRxBOwB-8mkOQ877RfAfgt3fZRr8D9Ipy3cNsYI2J8n-S8AAP__Fv75iA">