Improve the 'modernize-use-default-member-init'
authorOleg Smolsky <oleg.smolsky@gmail.com>
Tue, 4 Jan 2022 12:27:02 +0000 (07:27 -0500)
committerAaron Ballman <aaron@aaronballman.com>
Tue, 4 Jan 2022 12:27:02 +0000 (07:27 -0500)
commit051847cfecaea3f55fc4f822facfbf5d21bde8dd
treef33554dca908481af9835cb3560de698b4f3e36f
parent95b74d4db0686a8d55fdae1af4e985ea52b2c572
Improve the 'modernize-use-default-member-init'

We want to deal with non-default constructors that just happen to
contain constant initializers. There was already a negative test case,
it is now a positive one. We find and refactor this case:

struct PositiveNotDefaultInt {
  PositiveNotDefaultInt(int) : i(7) {}
  int i;
};
clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
clang-tools-extra/docs/ReleaseNotes.rst
clang-tools-extra/docs/clang-tidy/checks/modernize-use-default-member-init.rst
clang-tools-extra/test/clang-tidy/checkers/modernize-use-default-member-init.cpp