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

    <tr>
        <th>Summary</th>
        <td>
            [clang-tidy] extend readability-redundant-member-init to non-static data member initializers
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    ~~~
#include <vector>
struct S {
 S() : x() {}
    std::vector<int> v{};
    std::vector<int> w = {};
 std::vector<int> x;
};
~~~
~~~
<[source>:3:11: warning: initializer for member 'x' is redundant [readability-redundant-member-init]
    S() : x() {}
 ^~~~
~~~
It would be nice to get warnings also for `v` and `w`.
https://godbolt.org/z/P9KaeW485
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMUz1v6zgQ_DWrZiGDJkXLLlTYcQwcrjkgxdX8WMk80GRAUraTIr_9IDlOgjw85FVaaGdXM7MjlbMbAlEHcgdyX6mxHGPqzDGZY6oHV46jrnS0L93b2xuwPbAtcOGC8aMlBPFwJlNiAvF4a-aSRlPwCaHd3d7gE_A18A2C2OL1Xrc7aPfvAETMxYLYgtje1z24UEA84vkdKXZ_AL4giD1-n_gt_PqB-Yr_0PkpWDyA3OU4JkOTULEVILbL5SToolJwYZhKF1xxyrtXStjHhCc6aUoIvL0Cb9FlTGTHYFUoCHKXSFmlnXflpf5o1LehetoF8otBP5oI8vFX5n8VvMTRW9SEwRnCEnGgcmedUfkcZ7KwYmdYMVTBTvUFVmxx23Es5TlPBvID8MMQrY6-LGIagB9egR_-2fyt6N9mLSvbCbsRG1VRt1ytxZLLNWfVsZMNte1a6qbdmF6LnlQjGTPCNrKhRlDlOs64YJKJZSNbxhZa90L0K2N1328M09AwOinnF96fT9O3K5fzSN2KSy4rrzT5PCeY80AXnJvA-RTo1E0ztR6HDA3zLpf8uaW44ufoG6_CUBdnX0Duka6FgsUfLzTZGWKoc1HFGbSqqPvVv4QhV2Py3Tcb5x9rYeIJ-GGi8_6on1P8j0wBfphFZOCHWeT_AQAA__8LVhsg">