Previously if a type was accessed with a qualifier, RenamerClangTidy wouldn't rename the TypeLoc, this patch addresses this shortfall by trying to find the Unqualified TypeLoc first. Also fixed a broken test case that was dependent on this broken behaviour.
Example:
struct a{}; void foo(const a&); void foo(a&); void foo(a); void foo(a&&); void foo(const a);
exec -checks=readability-identifier-naming --config="{CheckOptions: [{key: readability-identifier-naming.StructCase, value: CamelCase}]}" -fix
Current Behaviour:
struct A{}; void foo(const a&); void foo(A&); void foo(A); void foo(A&&); void foo(const a);
Proposed new behaviour:
struct A{}; void foo(const A&); void foo(A&); void foo(A); void foo(A&&); void foo(const A);
Don't use auto as the type is not spelling out in the initialization.