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