martong marked 2 inline comments as done.
martong added inline comments.

================
Comment at: clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:739
 
+  Optional<QualType> FileTy = lookupType("FILE", ACtx);
+  Optional<QualType> FilePtrTy, FilePtrRestrictTy;
----------------
balazske wrote:
> There is a `ASTContext::getFILEType` that can be used for this. (But if more 
> types are needed the `lookupType` must be used again.)
Yeah, didn't realize that we have `getFILEType` until now. It's unfortunate 
that I added the tests for `FILE` in this sense.

`getFILEType` can return a null QualType, which unfortunately can be mixed with 
`Irrelevant`. I'd like to avoid that. Still, we could initialize the 
Optional<QualType> with the help of `getFILEType`. Maybe in a later patch it 
would be worth to do that (and then refactor the lookup.c[pp] tests too).

On the other hand, since we are going to use `lookupType` extensively with 
other types, I don't see much benefit to make an exemption to `FILE`.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D80016/new/

https://reviews.llvm.org/D80016



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to