diff options
author | Angel Garcia Gomez <angelgarcia@google.com> | 2015-09-24 15:29:46 +0000 |
---|---|---|
committer | Angel Garcia Gomez <angelgarcia@google.com> | 2015-09-24 15:29:46 +0000 |
commit | bd432b2d04b2aa0a42ec6c222e898baed339980e (patch) | |
tree | aba763b9e901f17ae90ae321f1265f6fbf4cf99d /clang-tools-extra/test/clang-tidy/modernize-loop-convert-basic.cpp | |
parent | bf37cdec28108097ef7d0bc3e8baebd1ce5b475d (diff) | |
download | bcm5719-llvm-bd432b2d04b2aa0a42ec6c222e898baed339980e.tar.gz bcm5719-llvm-bd432b2d04b2aa0a42ec6c222e898baed339980e.zip |
Remove dangling parenthesis.
Summary: Remove parenthesis surrounding the new loop index.
Reviewers: klimek
Subscribers: cfe-commits, klimek
Differential Revision: http://reviews.llvm.org/D13133
llvm-svn: 248507
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/modernize-loop-convert-basic.cpp')
-rw-r--r-- | clang-tools-extra/test/clang-tidy/modernize-loop-convert-basic.cpp | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/clang-tools-extra/test/clang-tidy/modernize-loop-convert-basic.cpp b/clang-tools-extra/test/clang-tidy/modernize-loop-convert-basic.cpp index 515f05cf008..73a1be02b6a 100644 --- a/clang-tools-extra/test/clang-tidy/modernize-loop-convert-basic.cpp +++ b/clang-tools-extra/test/clang-tidy/modernize-loop-convert-basic.cpp @@ -199,7 +199,7 @@ void f() { } // CHECK-MESSAGES: :[[@LINE-3]]:3: warning: use range-based for loop instead // CHECK-FIXES: for (auto & elem : s) - // CHECK-FIXES-NEXT: printf("s has value %d\n", (elem).x); + // CHECK-FIXES-NEXT: printf("s has value %d\n", elem.x); S *ps; for (S::iterator it = ps->begin(), e = ps->end(); it != e; ++it) { @@ -207,7 +207,7 @@ void f() { } // CHECK-MESSAGES: :[[@LINE-3]]:3: warning: use range-based for loop instead // CHECK-FIXES: for (auto & p : *ps) - // CHECK-FIXES-NEXT: printf("s has value %d\n", (p).x); + // CHECK-FIXES-NEXT: printf("s has value %d\n", p.x); for (S::iterator it = s.begin(), e = s.end(); it != e; ++it) { printf("s has value %d\n", it->x); @@ -228,7 +228,7 @@ void f() { } // CHECK-MESSAGES: :[[@LINE-3]]:3: warning: use range-based for loop instead // CHECK-FIXES: for (auto & elem : s) - // CHECK-FIXES-NEXT: (elem).x = 3; + // CHECK-FIXES-NEXT: elem.x = 3; for (S::iterator it = s.begin(), e = s.end(); it != e; ++it) { it->nonConstFun(4, 5); @@ -250,7 +250,7 @@ void f() { } // CHECK-MESSAGES: :[[@LINE-3]]:3: warning: use range-based for loop instead // CHECK-FIXES: for (auto & elem : u) - // CHECK-FIXES-NEXT: printf("s has value %d\n", (elem).x); + // CHECK-FIXES-NEXT: printf("s has value %d\n", elem.x); U::iterator A; for (U::iterator i = u.begin(), e = u.end(); i != e; ++i) @@ -321,6 +321,21 @@ void f() { (void) *I; } } + + dependent<Val *> dpp; + for (dependent<Val *>::iterator I = dpp.begin(), E = dpp.end(); I != E; ++I) { + printf("%d\n", (**I).x); + } + // CHECK-MESSAGES: :[[@LINE-3]]:3: warning: use range-based for loop instead + // CHECK-FIXES: for (auto & elem : dpp) + // CHECK-FIXES-NEXT: printf("%d\n", (*elem).x); + + for (dependent<Val *>::iterator I = dpp.begin(), E = dpp.end(); I != E; ++I) { + printf("%d\n", (*I)->x); + } + // CHECK-MESSAGES: :[[@LINE-3]]:3: warning: use range-based for loop instead + // CHECK-FIXES: for (auto & elem : dpp) + // CHECK-FIXES-NEXT: printf("%d\n", elem->x); } // Tests to verify the proper use of auto where the init variable type and the @@ -334,7 +349,7 @@ void different_type() { } // CHECK-MESSAGES: :[[@LINE-3]]:3: warning: use range-based for loop instead // CHECK-FIXES: for (auto elem : s) - // CHECK-FIXES-NEXT: printf("s has value %d\n", (elem).x); + // CHECK-FIXES-NEXT: printf("s has value %d\n", elem.x); S *ps; for (S::const_iterator it = ps->begin(), e = ps->end(); it != e; ++it) { @@ -342,7 +357,7 @@ void different_type() { } // CHECK-MESSAGES: :[[@LINE-3]]:3: warning: use range-based for loop instead // CHECK-FIXES: for (auto p : *ps) - // CHECK-FIXES-NEXT: printf("s has value %d\n", (p).x); + // CHECK-FIXES-NEXT: printf("s has value %d\n", p.x); // v.begin() returns a user-defined type 'iterator' which, since it's // different from const_iterator, disqualifies these loops from |