Szelethus added a comment. Does this patch fix any false positives from before, or is this just all new stuff? I ask, because I wonder whats the shortest path towards popping these checkers out of alpha, and fix what we already have. By no means am I saying that we should postpone landing this, but take a more directed attempt at tying off loose ends after this stack.
================ Comment at: clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:952 + // According to POSIX no change to 'errno' shall happen. + ---------------- Why the comment? Seems like its solely `StdLibraryFunctionChecker`'s job to handle errno. ================ Comment at: clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:979 + // According to POSIX no change to 'errno' shall happen. + ---------------- Same. ================ Comment at: clang/test/Analysis/stream-errno-note.c:1-2 +// RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.unix.Stream,alpha.unix.Errno,apiModeling.StdCLibraryFunctions \ +// RUN: -analyzer-config apiModeling.StdCLibraryFunctions:ModelPOSIX=true -analyzer-output text -verify %s + ---------------- Can you break this line up, such that we have an `-analyzer-checker=` argument for each package/checker? Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D140395/new/ https://reviews.llvm.org/D140395 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits