|  | # RUN: lld -core %s %p/Inputs/gnulinkonce-resolve.objtxt | FileCheck %s | 
|  |  | 
|  | # | 
|  | # Test that gnu linkonce sections are parsed and the first section selected for symbol | 
|  | # resolution | 
|  | # | 
|  |  | 
|  | --- | 
|  | defined-atoms: | 
|  | - name:            f1 | 
|  | scope:           global | 
|  | type:            code | 
|  | - name:            f2 | 
|  | scope:           global | 
|  | type:            code | 
|  | - name:            g1 | 
|  | scope:           global | 
|  | type:            code | 
|  | - name:            d1 | 
|  | scope:           global | 
|  | type:            data | 
|  | - name:            g1 | 
|  | scope:           global | 
|  | type:            gnu-linkonce | 
|  | references: | 
|  | - kind:            group-child | 
|  | target:          f1 | 
|  | - kind:            group-child | 
|  | target:          f2 | 
|  | - kind:            group-child | 
|  | target:          g1 | 
|  | - kind:            group-child | 
|  | target:          d1 | 
|  | ... | 
|  |  | 
|  | #CHECK: defined-atoms: | 
|  | #CHECK:   - name:            g1 | 
|  | #CHECK:     ref-name:        [[PARENT:[a-zA-Z\.0-9_]+]] | 
|  | #CHECK:     scope:           global | 
|  | #CHECK:     type:            gnu-linkonce | 
|  | #CHECK:     references: | 
|  | #CHECK:       - kind:            group-child | 
|  | #CHECK:         offset:          0 | 
|  | #CHECK:         target:          f1 | 
|  | #CHECK:       - kind:            group-child | 
|  | #CHECK:         offset:          0 | 
|  | #CHECK:         target:          f2 | 
|  | #CHECK:       - kind:            group-child | 
|  | #CHECK:         offset:          0 | 
|  | #CHECK:         target:          [[GCHILD:[a-zA-Z\.0-9_]+]] | 
|  | #CHECK:       - kind:            group-child | 
|  | #CHECK:         offset:          0 | 
|  | #CHECK:         target:          d1 | 
|  | #CHECK:   - name:            f1 | 
|  | #CHECK:     scope:           global | 
|  | #CHECK:   - name:            f2 | 
|  | #CHECK:     scope:           global | 
|  | #CHECK:   - name:            g1 | 
|  | #CHECK:     ref-name:        [[GCHILD]] | 
|  | #CHECK:     scope:           global | 
|  | #CHECK:   - name:            d1 | 
|  | #CHECK:     scope:           global | 
|  | #CHECK:     type:            data |