xazax.hun added inline comments.
================ Comment at: lib/StaticAnalyzer/Checkers/DanglingInternalBufferChecker.cpp:65 + if (Call.isCalled(CStrFn)) { + SymbolRef RawPtr = Call.getReturnValue().getAsSymbol(); + State = State->set<RawPtrMap>(TypedR, RawPtr); ---------------- xazax.hun wrote: > I wonder if we can always get a symbol. > I can think of two cases when the call above could fail: > * Non-standard implementation that does not return a pointer > * The analyzer able to inline stuff and the returned value is a constant (a > specific address that is shared between all empty strings in some > implementation?) > > Even though I do find any of the above likely. @NoQ what do you think? Does > this worth a check? Sorry for the spam. Unfortunately, it is not possible to edit the comments. I do *not* find any of the above likely. https://reviews.llvm.org/D47135 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits