erichkeane added a comment.

I'm not sure that this logic requires a separate function.  Since you've fixed 
the getIsPartOfExplicitCast logic correctly, it is pretty simple...



================
Comment at: include/clang/AST/Expr.h:2854
+  /// There are two global types of casts - implicit and explicit.
+  /// The Explicit cast is something that was directly written in the source
+  /// code. And the implicit cast is expected to be the opposite.
----------------
These two sentences are both sentence fragments and should likely be joined.

A suggested alternative?
"An explicit cast corresponds to a cast written in the source code, while an 
implicit cast is materialized for the purposes of automatic conversions.


================
Comment at: include/clang/AST/Expr.h:3024
+inline bool CastExpr::isActuallyImplicitCast() const {
+  // If this is an Implicit cast, is it *NOT* a part of Explicit cast group?
+  if (auto *IC = dyn_cast<ImplicitCastExpr>(this))
----------------
Are you asking or telling?  I'd prefer this comment not be here, or explain the 
logic.


Repository:
  rC Clang

https://reviews.llvm.org/D49844



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to