brintos

brintos / llvm-project-archived public Read only

0
0
Text · 708 B · 15ea5eb Raw
30 lines · plain
1// RUN: %clang_cc1 -verify -fsyntax-only -fobjc-arc %s2 3__attribute__((__swift_private__))4@protocol P5@end6 7__attribute__((__swift_private__))8@interface I9@end10 11@interface J12@property id property __attribute__((__swift_private__));13- (void)instanceMethod __attribute__((__swift_private__));14+ (void)classMethod __attribute__((__swift_private__));15@end16 17void f(void) __attribute__((__swift_private__));18 19struct __attribute__((__swift_private__)) S {};20 21enum __attribute__((__swift_private__)) E {22  one,23  two,24};25 26typedef struct { } T __attribute__((__swift_private__));27 28void g(void) __attribute__((__swift_private__("private")));29// expected-error@-1 {{'__swift_private__' attribute takes no arguments}}30