Use a set rather than a vector of defined special member functions so that multiple declarations of the same function are only counted once.
Move some private static member functions into the cpp file.
Run clang-format on header.
Differential D23008
[clang-tidy] fix segfault in cppcore-guidelines-special-member-functions check jbcoe on Aug 1 2016, 4:09 AM. Authored by
Details
Use a set rather than a vector of defined special member functions so that multiple declarations of the same function are only counted once. Move some private static member functions into the cpp file. Run clang-format on header.
Diff Detail
Event TimelineComment Actions Please add a test case that would have crashed previously, but this patch corrects. With that test case, this patch will LG.
Comment Actions LGTM now, thank you for switching back! I was mostly worried about an unrestricted template argument in this case, not the particular form of the change. :-) |
iterator_range loses me size, empty and index access. There's a function that gets and ArrayRef from a SmallSetVector (I wonder why there's no implicit conversion defined) so I can change the signature to take ArrayRef.