1 // RUN: %clang_cc1 -fsyntax-only -Wuninitialized-experimental -fsyntax-only -fblocks %s -verify
3 // Duplicated from uninit-variables.c.
4 // Test just to ensure the analysis is working.
6 int x; // expected-note{{variable 'x' is declared here}} expected-note{{add initialization}}
7 return x; // expected-warning{{variable 'x' is possibly uninitialized when used here}}
10 // Test ObjC fast enumeration.
13 for (id obj in collection) {
14 if (0 == obj) // no-warning
22 for (obj in collection) { // no-warning
23 if (0 == obj) // no-warning