| # RUN: lld -core %s | FileCheck %s |
| |
| # Test that fallback atoms can be parsed by YAML reader and processed by the |
| # core linker. |
| |
| --- |
| defined-atoms: |
| - name: def1 |
| scope: global |
| |
| undefined-atoms: |
| - name: undef1 |
| fallback: |
| name: fallback1 |
| - name: undef2 |
| fallback: |
| name: fallback2 |
| --- |
| defined-atoms: |
| - name: fallback1 |
| |
| undefined-atoms: |
| - name: def1 |
| fallback: |
| name: fallback3 |
| ... |
| |
| # CHECK: defined-atoms: |
| # CHECK-NEXT: - name: def1 |
| # CHECK-NEXT: scope: global |
| # CHECK-NEXT: - name: fallback1 |
| # CHECK-NEXT: ref-name: fallback1 |
| # CHECK-NEXT: undefined-atoms: |
| # CHECK-NEXT: - name: fallback1 |
| # CHECK-NEXT: - name: fallback2 |
| |
| # CHECK-NOT: - name: fallback3 |