1 RUN: llvm-dwarfdump %p/Inputs/dwarfdump-objc.x86_64.o | FileCheck %s 2 3 CHECK: .debug_info contents: 4 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)) 10 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)) 16 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)) 22 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)) 28 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)) 34 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)) 40 41