llvm-project

Форк
0
/
hidden-visibility.m 
23 строки · 423.0 Байт
1
// RUN: %clang_cc1 -triple i386-apple-macosx -fvisibility=hidden -emit-llvm -o - %s | FileCheck %s
2
// CHECK: @"OBJC_IVAR_$_I.P" = hidden
3
// CHECK: @"OBJC_CLASS_$_I" = hidden
4
// CHECK: @"OBJC_METACLASS_$_I" = hidden
5
// CHECK: @"_OBJC_PROTOCOL_$_Prot0" = weak hidden
6

7
@interface I {
8
  int P;
9
}
10

11
@property int P;
12
@end
13

14
@implementation I
15
@synthesize P;
16
@end
17

18

19
@protocol Prot0 @end
20

21
id f0(void) {
22
  return @protocol(Prot0);
23
}
24

25

26

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.