Relevant issue: https://github.com/llvm/llvm-project/issues/56728
Currently, this check will give some wrong fix-hints, e.g.
long long foobar() { return 1024 * 1024; // one of the fix-hint will lead to `return static_cast<long long>(1024 * )1024; // another one will lead to `return static_cast<long long>()1204 * 1024; }
Please don't use auto unless type is explicitly stated in same statement or iterator.