xazax.hun added a comment. Oh, I realized later that code I commented on were only moved from somewhere else. If you feel like tackling these comments feel free to do so in a separate patch so this one stays clean (no changes to moved code).
================ Comment at: clang/unittests/Analysis/CFGBuilder.h:18 +public: + enum Status { + ToolFailed, ---------------- Is it actually sensible to write tests where the tool failed? I can imagine these status codes being helpful for debugging but they has little to do with the tests. I wonder if we actually need all these or a nullable pointer as a result is sufficient. ================ Comment at: clang/unittests/Analysis/CFGBuilder.h:54 + +inline BuildResult BuildCFG(const char *Code) { + CFGCallback Callback; ---------------- Do you expect the code to only contain one function? If so, you should enforce it. ================ Comment at: clang/unittests/Analysis/CFGBuilder.h:65 + return BuildResult::ToolFailed; + return std::move(Callback.TheBuildResult); +} ---------------- Do you need the std::move here? CHANGES SINCE LAST ACTION https://reviews.llvm.org/D62611/new/ https://reviews.llvm.org/D62611 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits