[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / SemaObjC / warn-loop-analysis.m
blob6818024688f291a3cd7c8447c8bcca8243f47913
1 // RUN: %clang_cc1 -fsyntax-only -Wloop-analysis -verify %s
2 // expected-no-diagnostics
4 @interface MyArray
5 - (id)objectAtIndexedSubscript:(unsigned int)idx;
6 @end
8 // Do not warn on objc classes has objectAtIndexedSubscript method.
9 MyArray *test;
10 void foo(void)
12   unsigned int i;
13   for (i = 42; i > 0;) // No warnings here
14     (void)test[--i];