| // RUN: %clang_cc1 -fsyntax-only -verify %s -pedantic |
| id objects[] = {[NSNumber METH]}; |
| void test2(NSNumber x) { // expected-error {{Objective-C interface type 'NSNumber' cannot be passed by value}} |
| id objects[] = {[x METH]}; |
| void test3(NSNumber *x) { |
| id objects[] = {[x METH]}; |
| unsigned x[] = {[NSNumber METH2]+2}; |
| void test5(NSNumber *x) { |
| [4][NSNumber METH2]+2, // expected-warning {{use of GNU 'missing =' extension in designator}} |
| [4][x METH2]+2 // expected-warning {{use of GNU 'missing =' extension in designator}} |
| .x [x METH2] // expected-error {{expected '=' or another designator}} |
| @interface SemicolonsAppDelegate |
| @property (assign) id window; |
| @implementation SemicolonsAppDelegate |