Yes, a test that should fail, did not fail with old code. And it's a problem)
чт, 12 апр. 2018 г. в 10:35, Roman Lebedev <lebedev...@gmail.com>: > On Thu, Apr 12, 2018 at 10:30 AM, Zinovy Nis <zinovy....@gmail.com> wrote: > > Yes, due to to incorrect token length returned by the old code, the test > was > > passing. I fixed it. > Let me rephrase. > If i revert just the > clang-tools-extra/trunk/clang-tidy/modernize/UseAutoCheck.cpp change, > will the corresponding tests in > clang-tools-extra/trunk/test/clang-tidy/modernize-use-auto-cast.cpp > break? > No, they won't. And that is a problem. > > > Hm, you are right, clangTooling is not requirted anymore. > > > > чт, 12 апр. 2018 г. в 10:25, Roman Lebedev <lebedev...@gmail.com>: > >> > >> Also, i guess you now can remove linking to clangTooling that was > >> required to unbreak the build. > >> I'm guessing clangLex contains Lexer::MeasureTokenLength() ? > >> > >> On Thu, Apr 12, 2018 at 10:22 AM, Roman Lebedev <lebedev...@gmail.com> > >> wrote: > >> > Test? > >> > > >> > On Thu, Apr 12, 2018 at 8:41 AM, Zinovy Nis via cfe-commits > >> > <cfe-commits@lists.llvm.org> wrote: > >> >> Author: zinovy.nis > >> >> Date: Wed Apr 11 22:41:24 2018 > >> >> New Revision: 329873 > >> >> > >> >> URL: http://llvm.org/viewvc/llvm-project?rev=329873&view=rev > >> >> Log: > >> >> [clang-tidy] [modernize-use-auto] Get only a length of token, not the > >> >> token itself > >> >> > >> >> > >> >> Modified: > >> >> clang-tools-extra/trunk/clang-tidy/modernize/UseAutoCheck.cpp > >> >> > >> >> Modified: > clang-tools-extra/trunk/clang-tidy/modernize/UseAutoCheck.cpp > >> >> URL: > >> >> > http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clang-tidy/modernize/UseAutoCheck.cpp?rev=329873&r1=329872&r2=329873&view=diff > >> >> > >> >> > ============================================================================== > >> >> --- clang-tools-extra/trunk/clang-tidy/modernize/UseAutoCheck.cpp > >> >> (original) > >> >> +++ clang-tools-extra/trunk/clang-tidy/modernize/UseAutoCheck.cpp Wed > >> >> Apr 11 22:41:24 2018 > >> >> @@ -11,6 +11,7 @@ > >> >> #include "clang/AST/ASTContext.h" > >> >> #include "clang/ASTMatchers/ASTMatchFinder.h" > >> >> #include "clang/ASTMatchers/ASTMatchers.h" > >> >> +#include "clang/Lex/Lexer.h" > >> >> #include "clang/Tooling/FixIt.h" > >> >> > >> >> using namespace clang; > >> >> @@ -419,8 +420,8 @@ void UseAutoCheck::replaceExpr( > >> >> SourceRange Range(Loc.getSourceRange()); > >> >> > >> >> if (MinTypeNameLength != 0 && > >> >> - tooling::fixit::getText(Loc.getSourceRange(), > >> >> FirstDecl->getASTContext()) > >> >> - .size() < MinTypeNameLength) > >> >> + Lexer::MeasureTokenLength(Loc.getLocStart(), > >> >> Context->getSourceManager(), > >> >> + getLangOpts()) < MinTypeNameLength) > >> >> return; > >> >> > >> >> auto Diag = diag(Range.getBegin(), Message); > >> >> > >> >> > >> >> _______________________________________________ > >> >> cfe-commits mailing list > >> >> cfe-commits@lists.llvm.org > >> >> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits >
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits