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

    <tr>
        <th>Summary</th>
        <td>
            [clang-tidy] readability-avoid-return-with-void-value: what does StrictMode do?
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            question,
            clang-tidy
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          chrchr-github
      </td>
    </tr>
</table>

<pre>
    ~~~c++
void g(int);
void h();
void f(bool b) {
        if (b) {
        int i = 4;
        ++i;
        return g(i);
    }
    return h();
}
~~~
With `StrictMode` set to 0, there is still a warning for `return g(i);` in the `if` block.
https://godbolt.org/z/adh4Pves7

I'm not sure what to expext after reading the documentation:
_StrictMode
The value false specifies that a direct return statement shall be excluded from the analysis if it is the only statement not contained in a block like if (cond) return g();. The default value is true._
https://clang.llvm.org/extra/clang-tidy/checks/readability/avoid-return-with-void-value.html
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8VE2P4zYM_TXyhUggy46THHyY3SBADwUKtECPC1qiY3YUayrR89FDfnshOzPj7i4aBIn1KPI9PtHClPgyErVq90XtTgVOMoTY2iHaIW4uLMPUFV1wb-3tdrPKfMlffVL64Tmwg4syBx5FmaOq1vigzOEHsFfm0IXgoVPmCGp_jyl95B5y7D8w3D88CjCo6gT1R7n32KKHf8AjyRTHRd1axpyzP30u7hu_l_ux53a7LQ9_sgygGv27RLbya3CkGg2JBCSAVuYryECRgBMkYe8B4QXjyOMF-hBz5k80NRp4zIk5zn1edz7Yx-3COYg8JVU9KHNW5nwJrgtetiFelDn_o8wZ3VD_9kxp_-5j_v1Fmf0VxiCQpkjwMuAskV6f6FUAe6EIkdBlZZnZBTtdaRQUDmMmm6t8W_U5A38MBM_oJ4IefSJIT2S5Z0ogmQHBcSQr74YmQaFcFtKA3kNHQK_WT44c9DFcZ2oc0b8lTsA9sGTrMhpG_7bKz53YMArySC7bhYtH4PmRYBkcG0aXZ2dl8eLwFrJuRz1OXu76M02caPvtZyZbj-Nl6_3z9e4zvUrE98BG2L3lxUD2MSlzzkZix54lw5infLOI2LywDJsZmGm3g1x94drKHasjFtSWe72vdVNXphja3mBnD7ovCQ-l7hp0O73b9caR1qW1TcGt0abWRh_KXVXtzBZx3zTa6d5gvS-7UtWarsj-Q3vBKU3UHsqybgqPHfk0v-PG_D1Rmg_bGGW-KmPWvZl8CcQ2V9l00yWpWntOkj7rCoufr4tV2u4EKys2_2eEqh6WoXSBEnyOGbigqnMxRd9-N_fzHbS14arMOau4_22eYviLrChznlvN5zF3-28AAAD__wkfgdA">