Affects Version/s: None
Fix Version/s: 6.26
We have multiple rules suggesting replacing manual construction with delegated creator (`push_back(X(...))` vs `emplace_back<X>(...)`). However, the behave differently for regarding corner case types, where such replacement may not be possible because:
- constructor is private
- list-initialization is used
- replacement may be unsafe (resource would be passed)
Which may lead them to give contradicting suggestions, i..e. circle of replacing `push_back` vs `emplace_back`.
See test/checks/ReplaceByDelegatedCreatorComparison.cpp for illustrative examples.