[PATCH] D103750: [analyzer] Handle std::make_unique for SmartPtrModeling
    Artem Dergachev via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Sun Jun 20 19:00:44 PDT 2021
    
    
  
NoQ added a comment.
Yes, @xazax.hun is correct.
It's incorrect to say that the static analyzer "doesn't seem to be able to make up its mind". The analyzer gives perfectly clear and consistent answers for each execution path it explores and it's not surprising that the results are different on different execution paths. The presence of the FALSE path indicates indicates that the test indeed doesn't pass: an impossible execution path is being explored.
Eagerly-assume is a thing because it produces easier constraints for the solver to solve. Also the state split is pretty justified on any boolean expression with no side effects.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D103750/new/
https://reviews.llvm.org/D103750
    
    
More information about the cfe-commits
mailing list