alexfh accepted this revision.
alexfh added a comment.
This revision is now accepted and ready to land.

Looks good! Thank you for addressing the comments.


================
Comment at: clang-tidy/misc/MisplacedWideningCastCheck.cpp:117
@@ +116,3 @@
+static llvm::SmallDenseMap<int, int> createRelativeCharSizesMap() {
+  llvm::SmallDenseMap<int, int> Result(6);
+  Result[BuiltinType::UChar] = 1;
----------------
baloghadamsoftware wrote:
> I changed to SmallDenseMap and its lookup() member function is nice. However 
> it unfortunately lacks an initializer_list constructor.
It has a constructor from two iterators, but I'm not sure it'll result in a 
significantly better code.

================
Comment at: clang-tidy/misc/MisplacedWideningCastCheck.cpp:188
@@ -114,1 +187,3 @@
+    if (CastBuiltinType && CalcBuiltinType &&
+        !isFirstWider(CastBuiltinType->getKind(), CalcBuiltinType->getKind()))
       return;
----------------
baloghadamsoftware wrote:
> Is this an LLVM style rule? I always learned that it is the safest to use 
> braces even for single-line if bodies.
http://llvm.org/docs/CodingStandards.html is surprisingly inconsistent in this 
regard, but "no braces around single-line if/for/... bodies" is a more common 
style in LLVM and, in particular, in clang-tidy code. The problems this style 
might lead to (statements indented as-if they were under if/for/..., but they 
actually aren't) are mitigated by the wide use of clang-format.


http://reviews.llvm.org/D17987



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

Reply via email to