This is the alpha version of a check looking for possible uses of invalidated references or iterators.
As for now, only references to std::vector are checked. (This is quite easy to fix, though).
As for now, it considers only references to the elements. Considering pointers or iterators is harder and probably requires some deeper analysis (as in misc-use-after-move check).
drop clang-tidy. It's cleaner