Justin Bogner <m...@justinbogner.com> writes: > Locally, it seems to fail two tests now: > > Failing Tests (2): > Clang Tools :: clang-tidy/modernize-use-nullptr-basic.cpp > Clang Tools :: clang-tidy/modernize-use-nullptr.cpp > > I'll poke at it for a minute and see if there's something obvious I can > do, but running the run line manually just seems to return 127 with no > output for me (as opposed to the output that's printed correctly under > lit)
Okay, I guess check_clang_tidy.sh needs the clang-tidy under test to be in path (that script's kind of odd, by the way). It looks like the NULL macro (ie, NULL->nullptr) isn't happening, so those tests fail. Ring any bells? > Alexander Kornienko via cfe-commits <cfe-commits@lists.llvm.org> writes: >> I've committed the check with minor modifications and without the offending >> test in r245511. Could you verify that it works in your setup? >> >> -- Alex >> >> On Wed, Aug 19, 2015 at 11:41 PM, Pete Cooper <peter_coo...@apple.com> wrote: >> >> On Aug 19, 2015, at 2:38 PM, Alexander Kornienko <ale...@google.com> >> wrote: >> >> The check has been reverted in r245493. Sorry for the breakage, I was >> hoping that this commit fixes it. >> >> No problem. Thanks for taking a look. >> >> If you think the rest of the code is good and want to land it again then >> thats fine. You can leave out the check below until you are happy that >> its working too. That way you potentially won’t be blocked for too long. >> >> Thanks, >> Pete >> >> On Wed, Aug 19, 2015 at 10:31 PM, Pete Cooper >> <peter_coo...@apple.com> >> wrote: >> >> Looks like its only a single test thats failing. >> >> Would you mind if I remove this piece of the test until we can >> get >> to the bottom of it? >> >> void test_macro_expansion4() { >> #define MY_NULL NULL >> int *p = MY_NULL; >> // CHECK-MESSAGES: :[[@LINE-1]]:12: warning: use nullptr >> [modernize-use-nullptr] >> // CHECK-FIXES: int *p = nullptr; >> #undef MY_NULL >> } >> >> Thanks, >> Pete >> >> On Aug 19, 2015, at 1:00 PM, Pete Cooper < >> peter_coo...@apple.com> wrote: >> >> Hi Alexander >> >> We’re still getting a green dragon failure on the null ptr >> check test. Mind taking a look? >> >> http://lab.llvm.org:8080/green/job/ >> clang-stage1-configure-RA_check/10351/consoleFull# >> 50560140149ba4694-19c4-4d7e-bec5-911270d8a58c >> >> Thanks >> Pete >> >> On Aug 19, 2015, at 10:50 AM, Alexander Kornienko via >> cfe-commits <cfe-commits@lists.llvm.org> wrote: >> >> Author: alexfh >> Date: Wed Aug 19 12:50:22 2015 >> New Revision: 245471 >> >> URL: https://urldefense.proofpoint.com/v2/url?u= >> >> http-3A__llvm.org_viewvc_llvm-2Dproject-3Frev-3D245471-26view-3Drev >> &d=BQIGaQ&c=eEvniauFctOgLOKGJOplqw&r= >> 03tkj3107244TlY4t3_hEgkDY-UG6gKwwK0wOUS3qjM&m= >> vEGzlOUc6IO5ny5JKNkJAUEoiokQ1N60GDcHk0yboKQ&s= >> wuoYp-wW8aBSkIHSX7igi7DHfur7JyIHWwnzHMTYdlg&e= >> Log: >> [clang-tidy] Fix a bug in UseNullptrCheck. >> >> https://urldefense.proofpoint.com/v2/url?u= >> http-3A__reviews.llvm.org_D12162&d=BQIGaQ&c= >> eEvniauFctOgLOKGJOplqw&r= >> 03tkj3107244TlY4t3_hEgkDY-UG6gKwwK0wOUS3qjM&m= >> vEGzlOUc6IO5ny5JKNkJAUEoiokQ1N60GDcHk0yboKQ&s= >> YiXUYCqfOl7durvaPOdifn3l7_G0FJhlE4A_q5Q6xwM&e= >> >> Patch by Angel Garcia! >> >> Modified: >> clang-tools-extra/trunk/clang-tidy/modernize/ >> UseNullptrCheck.cpp >> >> Modified: clang-tools-extra/trunk/clang-tidy/modernize/ >> UseNullptrCheck.cpp >> URL: https://urldefense.proofpoint.com/v2/url?u= >> >> http-3A__llvm.org_viewvc_llvm-2Dproject_clang-2Dtools-2Dextra_trunk_clang-2Dtidy_modernize_UseNullptrCheck.cpp-3Frev-3D245471-26r1-3D245470-26r2-3D245471-26view-3Ddiff >> &d=BQIGaQ&c=eEvniauFctOgLOKGJOplqw&r= >> 03tkj3107244TlY4t3_hEgkDY-UG6gKwwK0wOUS3qjM&m= >> vEGzlOUc6IO5ny5JKNkJAUEoiokQ1N60GDcHk0yboKQ&s= >> 4y-EkuMJJlcYjI15KrZY8VE3eGEhkvg9ScDcHtItY2g&e= >> >> ========================================================== >> ==================== >> --- clang-tools-extra/trunk/clang-tidy/modernize/ >> UseNullptrCheck.cpp (original) >> +++ clang-tools-extra/trunk/clang-tidy/modernize/ >> UseNullptrCheck.cpp Wed Aug 19 12:50:22 2015 >> @@ -175,10 +175,10 @@ private: >> class CastSequenceVisitor : public RecursiveASTVisitor >> <CastSequenceVisitor> { >> public: >> CastSequenceVisitor(ASTContext &Context, >> - SmallVector<StringRef, 1> >> UserNullMacros, >> + ArrayRef<StringRef> >> UserNullMacros, >> ClangTidyCheck &check) >> : SM(Context.getSourceManager()), Context(Context), >> - UserNullMacros(std::move(UserNullMacros)), Check >> (check), >> + UserNullMacros(UserNullMacros), Check(check), >> FirstSubExpr(nullptr), PruneSubtree(false) {} >> >> bool TraverseStmt(Stmt *S) { >> @@ -435,7 +435,7 @@ private: >> private: >> SourceManager &SM; >> ASTContext &Context; >> - const SmallVector<StringRef, 1> &UserNullMacros; >> + ArrayRef<StringRef> UserNullMacros; >> ClangTidyCheck &Check; >> Expr *FirstSubExpr; >> bool PruneSubtree; >> >> _______________________________________________ >> cfe-commits mailing list >> cfe-commits@lists.llvm.org >> https://urldefense.proofpoint.com/v2/url?u= >> >> http-3A__lists.llvm.org_cgi-2Dbin_mailman_listinfo_cfe-2Dcommits >> &d=BQIGaQ&c=eEvniauFctOgLOKGJOplqw&r= >> 03tkj3107244TlY4t3_hEgkDY-UG6gKwwK0wOUS3qjM&m= >> vEGzlOUc6IO5ny5JKNkJAUEoiokQ1N60GDcHk0yboKQ&s= >> UUHB6kbqbYNAr9eIu4oMQTKtxnQ37-xusL7D-UY0GR4&e= >> >> _______________________________________________ >> 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