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
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits