1 RUN: llvm-dwarfdump %p/Inputs/dwarfdump-objc.x86_64.o | FileCheck %s
3 CHECK: .debug_info contents:
5 CHECK: DW_TAG_APPLE_property
6 CHECK-NOT: TAG
7 CHECK: DW_AT_APPLE_property_name {{.*}} "ReadOnly"
8 CHECK-NOT: TAG
9 CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x01 (DW_APPLE_PROPERTY_readonly))
11 CHECK: DW_TAG_APPLE_property
12 CHECK-NOT: TAG
13 CHECK: DW_AT_APPLE_property_name {{.*}} "Assign"
14 CHECK-NOT: TAG
15 CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x0c (DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite))
17 CHECK: DW_TAG_APPLE_property
18 CHECK-NOT: TAG
19 CHECK: DW_AT_APPLE_property_name {{.*}} "ReadWrite"
20 CHECK-NOT: TAG
21 CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x0c (DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite))
23 CHECK: DW_TAG_APPLE_property
24 CHECK-NOT: TAG
25 CHECK: DW_AT_APPLE_property_name {{.*}} "Retain"
26 CHECK-NOT: TAG
27 CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x18 (DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_retain))
29 CHECK: DW_TAG_APPLE_property
30 CHECK-NOT: TAG
31 CHECK: DW_AT_APPLE_property_name {{.*}} "Copy"
32 CHECK-NOT: TAG
33 CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x28 (DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_copy))
35 CHECK: DW_TAG_APPLE_property
36 CHECK-NOT: TAG
37 CHECK: DW_AT_APPLE_property_name {{.*}} "NonAtomic"
38 CHECK-NOT: TAG
39 CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x4c (DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_nonatomic))