brintos

brintos / llvm-project-archived public Read only

0
0
Text · 626 B · 1611729 Raw
27 lines · plain
1// RUN: %clang_cc1 -ast-dump %s | FileCheck %s2 3@interface I4- (void)method __attribute__((__swift_private__));5@end6 7// CHECK: ObjCInterfaceDecl {{.*}} I8// CHECK: ObjCMethodDecl {{.*}} method 'void'9// CHECK: SwiftPrivateAttr10 11@interface J : I12- (void)method;13@end14 15// CHECK: ObjCInterfaceDecl {{.*}} J16// CHECK: ObjCMethodDecl {{.*}} method 'void'17// CHECK: SwiftPrivateAttr {{.*}} Inherited18 19void f(void) __attribute__((__swift_private__));20// CHECK: FunctionDecl {{.*}} f 'void (void)'21// CHECK: SwiftPrivateAttr22 23void f(void) {24}25// CHECK: FunctionDecl {{.*}} f 'void (void)'26// CHECK: SwiftPrivateAttr {{.*}} Inherited27