[PATCH] D86027: [analyzer] Add bool operator modeling for unque_ptr
    Nithin VR via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Sat Aug 15 14:49:42 PDT 2020
    
    
  
vrnithinkumar added inline comments.
================
Comment at: clang/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp:147
 
-    if (!move::isMovedFrom(State, ThisR)) {
-      // TODO: Model this case as well. At least, avoid invalidation of
-      // globals.
-      return false;
+    if (ModelSmartPtrDereference) {
+      handleBoolOperation(Call, C);
----------------
This seems little messy here.
I guess once we model the `std::move` for smart ptr it will be less messy 
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D86027/new/
https://reviews.llvm.org/D86027
    
    
More information about the cfe-commits
mailing list