]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - opencl/llvm.git/blob - test/DebugInfo/dwarfdump-objc.test
DebugLocs without a scope should fail the verification.
[opencl/llvm.git] / test / DebugInfo / dwarfdump-objc.test
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))