Fariborz Jahanian | d30ec70 | 2012-07-26 17:32:28 +0000 | [diff] [blame^] | 1 | // RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s |
| 2 | // rdar://11939584 |
| 3 | |
| 4 | @interface PodiumWalkerController |
| 5 | @property (assign) id PROP; |
| 6 | - (void) // expected-error {{expected ';' after method prototype}} |
| 7 | @end // expected-error {{expected selector for Objective-C method}} |
| 8 | |
| 9 | |
| 10 | id GVAR; |
| 11 | |
| 12 | id StopProgressAnimation() |
| 13 | { |
| 14 | |
| 15 | PodiumWalkerController *controller; |
| 16 | return controller.PROP; |
| 17 | } |
| 18 | |
| 19 | @interface P1 |
| 20 | @property (assign) id PROP; |
| 21 | - (void); // expected-error {{expected selector for Objective-C method}} |
| 22 | @end |
| 23 | |
| 24 | id GG=0; |
| 25 | |
| 26 | id Stop1() |
| 27 | { |
| 28 | |
| 29 | PodiumWalkerController *controller; |
| 30 | return controller.PROP; |
| 31 | } |
| 32 | |
| 33 | @interface P2 |
| 34 | @property (assign) id PROP; |
| 35 | - (void)Meth {} // expected-error {{expected ';' after method prototype}} |
| 36 | @end |
| 37 | |
| 38 | @interface P3 |
| 39 | @property (assign) id PROP; |
| 40 | - (void) |
| 41 | - (void)Meth {} // expected-error {{expected selector for Objective-C method}} \ |
| 42 | // expected-error {{expected ';' after method prototype}} |
| 43 | @end |
| 44 | |
| 45 | id HH=0; |
| 46 | |
| 47 | id Stop2() |
| 48 | { |
| 49 | |
| 50 | PodiumWalkerController *controller; |
| 51 | return controller.PROP; |
| 52 | } |