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

    <tr>
        <th>Summary</th>
        <td>
            flang/lib/Semantics/tools.cpp:1290: Possible missing return ?
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            flang
      </td>
    </tr>

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

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

<pre>
    Static analyser cppcheck says:

flang/lib/Semantics/tools.cpp:1290:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn]

Source code is

  } else if constexpr (componentKind == ComponentKind::PotentialAndPointer) {
 return true;
  }
}

Suggest add return statement at end of function.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUks-O2ywUxZ_menM1EQbHfxZeJF_kzbcZdZ4Aw7VNi8GC6-nk7atEmTZtV93YiIM451x-Omc3B6Iejmc4Xgq98xJTb82oyqoYo732b6zZGdRB-2umhGbbzELmG2Z9zaBOIC4gHt_J6zCDHLwbQQ5vtOrAzmSQA8fo88FsG6hTKTsB6qRAnZBSium2GOIeLOqA9OEYN80LTimuOO3BsIsBvzteMMTw8h6dxUS8p4B83Qh50YyLzri6nF2YP8XMmmmlwAjH80P7cpfgeHmO_Rb3ZAhNtIQuPyuI0FyQfCZ0E5oYMtPHlhBka-K6xUCB_3fBIqgLqAv-97x5G446vUamwE77U7Cv0QWmBLJDaM4Pi88qaSdQ5yffR5Dm96z7PFNm1Nb-3VMzUrAYp59jOxS2V7ZTnS6oL5uyLLtatF2x9G0rjnV5rMQkOlHXsilrYbWe6mM1VlI3heulkJVQUpWyrKru0E5CdXVXVs1Yd02roRK0aucP3r-vh5jmwuW8U9_WqisLr0fy-Q6WlA8w5I2x1N_Ov4z7nKES3mXOv25gx576f-IIX2PObvT05_uDGoo9-X5h3u6kygHkMDte9vFg4noz8O-fv5ctxa9kGORwr3Fzuzf5EQAA__-2-QAk">