76 lines · plain
1RUN: llvm-dwarfdump -v %p/Inputs/dwarfdump-objc.x86_64.o | FileCheck %s2 3CHECK: .debug_info contents:4 5CHECK: DW_TAG_APPLE_property6CHECK-NOT: TAG7CHECK: DW_AT_APPLE_property_name {{.*}} "ReadOnly"8CHECK-NOT: TAG9CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x0101 (DW_APPLE_PROPERTY_readonly, DW_APPLE_PROPERTY_atomic))10 11CHECK: DW_TAG_APPLE_property12CHECK-NOT: TAG13CHECK: DW_AT_APPLE_property_name {{.*}} "Assign"14CHECK-NOT: TAG15CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x090c (DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_atomic, DW_APPLE_PROPERTY_unsafe_unretained))16 17CHECK: DW_TAG_APPLE_property18CHECK-NOT: TAG19CHECK: DW_AT_APPLE_property_name {{.*}} "ReadWrite"20CHECK-NOT: TAG21CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x090c (DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_atomic, DW_APPLE_PROPERTY_unsafe_unretained))22 23CHECK: DW_TAG_APPLE_property24CHECK-NOT: TAG25CHECK: DW_AT_APPLE_property_name {{.*}} "Retain"26CHECK-NOT: TAG27CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x0118 (DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_retain, DW_APPLE_PROPERTY_atomic))28 29CHECK: DW_TAG_APPLE_property30CHECK-NOT: TAG31CHECK: DW_AT_APPLE_property_name {{.*}} "Copy"32CHECK-NOT: TAG33CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x0128 (DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_copy, DW_APPLE_PROPERTY_atomic))34 35CHECK: DW_TAG_APPLE_property36CHECK-NOT: TAG37CHECK: DW_AT_APPLE_property_name {{.*}} "NonAtomic"38CHECK-NOT: TAG39CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x084c (DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_nonatomic, DW_APPLE_PROPERTY_unsafe_unretained))40 41CHECK: DW_TAG_APPLE_property42CHECK-NOT: TAG43CHECK: DW_AT_APPLE_property_name {{.*}} "Atomic"44CHECK-NOT: TAG45CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x090c (DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_atomic, DW_APPLE_PROPERTY_unsafe_unretained))46 47CHECK: DW_TAG_APPLE_property48CHECK-NOT: TAG49CHECK: DW_AT_APPLE_property_name {{.*}} "Strong"50CHECK-NOT: TAG51CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x0508 (DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_atomic, DW_APPLE_PROPERTY_strong))52 53CHECK: DW_TAG_APPLE_property54CHECK-NOT: TAG55CHECK: DW_AT_APPLE_property_name {{.*}} "UnsafeUnretained"56CHECK-NOT: TAG57CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x090c (DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_atomic, DW_APPLE_PROPERTY_unsafe_unretained))58 59CHECK: DW_TAG_APPLE_property60CHECK-NOT: TAG61CHECK: DW_AT_APPLE_property_name {{.*}} "Nullability"62CHECK-NOT: TAG63CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x190c (DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_atomic, DW_APPLE_PROPERTY_unsafe_unretained, DW_APPLE_PROPERTY_nullability))64 65CHECK: DW_TAG_APPLE_property66CHECK-NOT: TAG67CHECK: DW_AT_APPLE_property_name {{.*}} "NullResettable"68CHECK-NOT: TAG69CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x390c (DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_atomic, DW_APPLE_PROPERTY_unsafe_unretained, DW_APPLE_PROPERTY_nullability, DW_APPLE_PROPERTY_null_resettable))70 71CHECK: DW_TAG_APPLE_property72CHECK-NOT: TAG73CHECK: DW_AT_APPLE_property_name {{.*}} "ClassProperty"74CHECK-NOT: TAG75CHECK: DW_AT_APPLE_property_attribute {{.*}} (0x490c (DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_atomic, DW_APPLE_PROPERTY_unsafe_unretained, DW_APPLE_PROPERTY_class))76