consistency - conventional
Why is this an issue?
auto when the type that would be deduced is a pointer type can cause confusion. It is much better to specify the pointer part
Noncompliant code example
auto item = new Item(); // Noncompliant
auto* item = new Item();