]> git.proxmox.com Git - rustc.git/blame - src/llvm/tools/clang/test/Parser/missing-selector-name.mm
Imported Upstream version 0.6
[rustc.git] / src / llvm / tools / clang / test / Parser / missing-selector-name.mm
CommitLineData
223e47cc
LB
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
10id GVAR;
11
12id 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
24id GG=0;
25
26id 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
45id HH=0;
46
47id Stop2()
48{
49
50 PodiumWalkerController *controller;
51 return controller.PROP;
52}