Newer
Older
#
# Test that undefined symbols preserve their attributes and merge properly
#
---
undefined-atoms:
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
- name: regular_func
can-be-null: never
- name: weak_import_func
can-be-null: at-runtime
- name: weak_func
can-be-null: at-buildtime
- name: bar1
can-be-null: never
- name: bar2
can-be-null: at-runtime
- name: bar3
can-be-null: at-buildtime
- name: bar4
can-be-null: never
- name: bar5
can-be-null: at-runtime
- name: bar6
can-be-null: at-buildtime
- name: bar7
can-be-null: never
- name: bar8
can-be-null: at-runtime
- name: bar9
can-be-null: at-buildtime
---
undefined-atoms:
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
- name: bar1
can-be-null: never
- name: bar2
can-be-null: at-runtime
- name: bar3
can-be-null: at-buildtime
- name: bar4
can-be-null: at-runtime
- name: bar5
can-be-null: at-buildtime
- name: bar6
can-be-null: never
- name: bar7
can-be-null: at-buildtime
- name: bar8
can-be-null: never
- name: bar9
can-be-null: at-runtime
...
# CHECK: name: regular_func
# CHECK: name: weak_import_func
# CHECK: can-be-null: at-runtime
# CHECK: name: weak_func
# CHECK: can-be-null: at-buildtime
# CHECK: name: bar1
# CHECK: name: bar2
# CHECK: can-be-null: at-runtime
# CHECK: name: bar3
# CHECK: can-be-null: at-buildtime
# CHECK: name: bar4
# CHECK: name: bar5
# CHECK: can-be-null: at-runtime
# CHECK: name: bar7
# CHECK: name: bar6
# CHECK: name: bar8
# CHECK: name: bar9
# CHECK: can-be-null: at-runtime
# CHECK: ...