| // RUN: %clang_cc1 -fsyntax-only -verify %s | |
| int f(int x) { | |
| if (int foo = f(bar)) {} // expected-error{{use of undeclared identifier 'bar'}} | |
| while (int foo = f(bar)) {} // expected-error{{use of undeclared identifier 'bar'}} | |
| for (int foo = f(bar);;) {} // expected-error{{use of undeclared identifier 'bar'}} | |
| int bar; | |
| if (int foo = f(bar)) {} | |
| while (int foo = f(bar)) {} | |
| for (int foo = f(bar);;) {} | |
| return 0; | |
| } | |