This check implements the ES.74 rule of the C++ Core Guidelines.
The goal of this check is to find for-statements which do not declare their loop variable in the initializer part.
This limits the loop variables visibility to the scope of the loop and prevents using the loop variable for other purposes after the loop.
Thank you for the review.
I may be mistaken, but proper code is -*- C++ -*-. Please remove dash at left side.