[PATCH] D42300: [Analyzer] Add PreStmt and PostStmt callbacks for OffsetOfExpr
    Aleksei Sidorin via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Fri Jan 19 07:21:34 PST 2018
    
    
  
a.sidorin added a comment.
Hello Henry,
The patch looks reasonable. I think it can be landed after comments are resolved.
================
Comment at: lib/StaticAnalyzer/Core/ExprEngine.cpp:1497
+      ExplodedNodeSet PostVisit;
+      for (ExplodedNodeSet::iterator i = PreVisit.begin(), e = PreVisit.end();
+           i != e; ++i) {
----------------
Could you C++11-fy this loop?
================
Comment at: test/Analysis/offsetofexpr-callback.c:3
+
+#include <stddef.h>
+
----------------
Answering your question, we should put the declaration into system-header-simulator.h.
================
Comment at: test/Analysis/offsetofexpr-callback.c:7
+    char c;
+    double d;
+};
----------------
This decl seems unused. Should we remove it?
Repository:
  rC Clang
https://reviews.llvm.org/D42300
    
    
More information about the cfe-commits
mailing list