Finds non-static member functions that can be made `const`
because the functions don't use `this` in a non-const way.
The check conservatively tries to preserve logical costness in favor of
physical costness. See readability-make-member-function-const.rst for more
details.
Return type is not obvious, so auto should not be used.