<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">