<div dir="ltr"><div><div><div><div><div>This adds a warning emitted by clang-reorder-fields when the reordering fields breaks dependencies in the initializer list (such that -Wuninitialized would warn).  For example, given:<br></div>Foo::Foo(int x)<br></div>  : a(x)<br></div>  , b(a) {}<br><br></div><div>Reordering fields to [b,a] gives:<br>Foo::Foo(int x)<br></div><div>  : b(a)<br></div><div>  , a(x) {}</div><div><br></div>Emits the warning:<br>2: Warning: reordering field a after b makes a uninitialized when used in init expression.<br><br></div>The patch also reformats a few lines that were over 80 columns wide.<br><div><br></div></div>