llvm-project
16 строк · 604.0 Байт
1// RUN: %clang_cc1 -fsyntax-only -verify %s
2
3int @interface bla ; // expected-error {{cannot combine with previous 'int' declaration specifier}}
4@end
5
6typedef float CGFloat;
7@interface XNSNumber
8+ (XNSNumber *) numberWithCGFloat : (CGFloat) float; // expected-error {{expected identifier}} \
9// expected-error {{expected ';' after method prototype}}
10@end
11
12@interface A
13(void) x; // expected-error {{method type specifier must start with '-' or '+'}}
14(int)im; // expected-error {{method type specifier must start with '-' or '+'}} \
15- ok;
16@end
17
18
19