Hi, I wrote a clang-based tool to port C++ code to use auto extensively (the clang-tidy check is far to conservative). I wrote about it here: https://steveire.wordpress.com/2016/03/19/aaargh and the result of running it on QtBase (for exposition only) is here: https://github.com/steveire/qtbase/commits/aaa Thanks, Steve.