Home | History | Annotate | Download | only in Parser
      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 }
     53