[PATCH] D12933: Add a test to modernize-loop-convert.
Angel Garcia via cfe-commits
cfe-commits at lists.llvm.org
Thu Sep 17 07:26:55 PDT 2015
angelgarcia updated this revision to Diff 34993.
angelgarcia added a comment.
Done.
http://reviews.llvm.org/D12933
Files:
test/clang-tidy/modernize-loop-convert-extra.cpp
Index: test/clang-tidy/modernize-loop-convert-extra.cpp
===================================================================
--- test/clang-tidy/modernize-loop-convert-extra.cpp
+++ test/clang-tidy/modernize-loop-convert-extra.cpp
@@ -702,21 +702,15 @@
printf("Value: %d\n", CONT arr[i]);
}
- // FIXME: Right now, clang-tidy does not allow to make insertions in several
- // arguments of the same macro call. The following code:
- // \code
- // for (int i = 0; i < N; ++i) {
- // TWO_PARAM(arr[i], arr[i]);
- // THREE_PARAM(arr[i], arr[i], arr[i]);
- // }
- // \endcode
- // Should be converted to this:
- // \code
- // for (auto & elem : arr) {
- // TWO_PARAM(elem, elem);
- // THREE_PARAM(elem, elem, elem);
- // }
- // \endcode
+ // Multiple macro arguments.
+ for (int i = 0; i < N; ++i) {
+ TWO_PARAM(arr[i], arr[i]);
+ THREE_PARAM(arr[i], arr[i], arr[i]);
+ }
+ // CHECK-MESSAGES: :[[@LINE-4]]:3: warning: use range-based for loop instead
+ // CHECK-FIXES: for (auto & elem : arr)
+ // CHECK-FIXES-NEXT: TWO_PARAM(elem, elem);
+ // CHECK-FIXES-NEXT: THREE_PARAM(elem, elem, elem);
}
} // namespace Macros
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D12933.34993.patch
Type: text/x-patch
Size: 1172 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20150917/7715e169/attachment.bin>
More information about the cfe-commits
mailing list