[clang-reorder-fields] Emit warning when reordering breaks member init list dependencies
authorAlexander Shaposhnikov <shal1t712@gmail.com>
Sun, 30 Jul 2017 06:43:03 +0000 (06:43 +0000)
committerAlexander Shaposhnikov <shal1t712@gmail.com>
Sun, 30 Jul 2017 06:43:03 +0000 (06:43 +0000)
commitb687fdda29085c9f9e4925be38b7cac97f871c99
treed200a781616028dde2847f6093cfda196c8b718c
parentb7b8250502f3270e8358648b83ae05aa9633fb20
[clang-reorder-fields] Emit warning when reordering breaks member init list dependencies

This diff adds a warning emitted by clang-reorder-fields
when reordering breaks dependencies in the initializer list.

Patch by Sam Conrad!

Differential revision: https://reviews.llvm.org/D35972

llvm-svn: 309505
clang-tools-extra/clang-reorder-fields/ReorderFieldsAction.cpp
clang-tools-extra/test/clang-reorder-fields/ClassDerived.cpp [new file with mode: 0644]
clang-tools-extra/test/clang-reorder-fields/FieldDependencyWarning.cpp [new file with mode: 0644]
clang-tools-extra/test/clang-reorder-fields/FieldDependencyWarningDerived.cpp [new file with mode: 0644]