[PATCH] D25406: Fix doubled whitespace in modernize-use-auto fixit
Aaron Ballman via cfe-commits
cfe-commits at lists.llvm.org
Mon Oct 10 07:38:53 PDT 2016
aaron.ballman added inline comments.
================
Comment at: clang-tidy/modernize/UseAutoCheck.cpp:378
+ Lexer::getLocForEndOfToken(Range.getEnd(), 0, SM, Context->getLangOpts());
+ bool Whitespace = isWhitespace(*FullSourceLoc(Next, SM).getCharacterData());
+
----------------
Oye, this is deceptively expensive because you now have to go back to the actual source file for this information. That source file may live on a network share somewhere, for instance.
Can you use `Token::hasLeadingSpace()` instead?
Also, doesn't this still need to care about the `RemoveStars` option?
https://reviews.llvm.org/D25406
More information about the cfe-commits
mailing list