klimek added inline comments. ================ Comment at: clang-tidy/modernize/LoopConvertUtils.cpp:765-766 @@ -764,2 +764,4 @@ // exactly one usage. - addUsage(Usage(nullptr, false, C->getLocation())); + // We are using the 'IsArrow' field of Usage to store if we have to add + // a '&' to capture the element by reference. + addUsage( ---------------- I think when the comment is on the Usage member, it's fine to delete it here, as it'll only get out of sync.
================ Comment at: clang-tidy/modernize/LoopConvertUtils.h:203-206 @@ -200,2 +202,6 @@ const Expr *Expression; + // Indicates whether this is an access to a member through the arrow operator + // on pointers or iterators. In case of lambda captures, it indicates whether + // the capture was done by value. bool IsArrow; + // Range that covers this usage. ---------------- I think this now really needs a different name, or we should put it into an enum if we can't find a good bool name that fits both the lambda capture and member expression case. http://reviews.llvm.org/D12734 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits