зеркало из https://github.com/microsoft/clang-1.git
19 строки
611 B
Objective-C
19 строки
611 B
Objective-C
/* RUN: %clang_cc1 -Wall -fsyntax-only -verify -std=c89 -pedantic %s
|
|
*/
|
|
|
|
@class NSArray;
|
|
|
|
void f(NSArray *a) {
|
|
id keys;
|
|
for (int i in a); /* expected-error{{selector element type 'int' is not a valid object}} */
|
|
for ((id)2 in a); /* expected-error{{selector element is not a valid lvalue}} */
|
|
for (2 in a); /* expected-error{{selector element is not a valid lvalue}} */
|
|
|
|
/* This should be ok, 'thisKey' should be scoped to the loop in question,
|
|
* and no diagnostics even in pedantic mode should happen.
|
|
* rdar://6814674
|
|
*/
|
|
for (id thisKey in keys);
|
|
for (id thisKey in keys);
|
|
}
|