|  | ## Test that merge-fdata correctly handles YAML header with an uninitialized | 
|  | ## fields. a.yaml does not have hash-func set and it used to crash merge-fdata. | 
|  |  | 
|  | # REQUIRES: system-linux | 
|  |  | 
|  | # RUN: split-file %s %t | 
|  | # RUN: not merge-fdata %t/a.yaml %t/b.yaml 2>&1 | FileCheck %s | 
|  |  | 
|  | # CHECK: cannot merge profiles with different hash functions | 
|  |  | 
|  | #--- a.yaml | 
|  | --- | 
|  | header: | 
|  | profile-version: 1 | 
|  | binary-name:     'a.out' | 
|  | binary-build-id: '<unknown>' | 
|  | profile-flags:   [ lbr ] | 
|  | profile-origin:  branch profile reader | 
|  | profile-events:  '' | 
|  | dfs-order:       false | 
|  | functions: | 
|  | - name:            'main' | 
|  | fid:             1 | 
|  | hash:            0x50BBA3441D436491 | 
|  | exec:            1 | 
|  | nblocks:         0 | 
|  | ... | 
|  | #--- b.yaml | 
|  | --- | 
|  | header: | 
|  | profile-version: 1 | 
|  | binary-name:     'a.out' | 
|  | binary-build-id: '<unknown>' | 
|  | profile-flags:   [ lbr ] | 
|  | profile-origin:  branch profile reader | 
|  | profile-events:  '' | 
|  | dfs-order:       false | 
|  | hash-func: xxh3 | 
|  | functions: | 
|  | - name:            'main' | 
|  | fid:             1 | 
|  | hash:            0x50BBA3441D436491 | 
|  | exec:            1 | 
|  | nblocks:         0 | 
|  | ... |