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
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits