[WinEH] Avoid infinite loop in BranchFolding for multiple single block funclets
[oota-llvm.git] / test / DebugInfo / dwarfdump-objc.test
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