]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/core/undef-fallback.objtxt
Vendor import of lld trunk r233088:
[FreeBSD/FreeBSD.git] / test / core / undef-fallback.objtxt
1 # RUN: lld -core %s | FileCheck %s
2
3 # Test that fallback atoms can be parsed by YAML reader and processed by the
4 # core linker.
5
6 ---
7 defined-atoms:
8   - name: def1
9     scope: global
10
11 undefined-atoms:
12   - name: undef1
13     fallback:
14       name: fallback1
15   - name: undef2
16     fallback:
17       name: fallback2
18 ---
19 defined-atoms:
20   - name: fallback1
21
22 undefined-atoms:
23   - name: def1
24     fallback:
25       name: fallback3
26 ...
27
28 # CHECK:      defined-atoms:
29 # CHECK-NEXT:   - name:            def1
30 # CHECK-NEXT:     scope:           global
31 # CHECK-NEXT:   - name:            fallback1
32 # CHECK-NEXT:     ref-name:        fallback1
33 # CHECK-NEXT: undefined-atoms:
34 # CHECK-NEXT:   - name:            fallback1
35 # CHECK-NEXT:   - name:            fallback2
36
37 # CHECK-NOT:    - name:            fallback3