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

Reply via email to