1# RUN: yaml2obj %s -o %t
2# RUN: not llvm-jitlink -noexec %t 2>&1 | FileCheck %s
3#
4# Check that FDE with bogus PC-begin pointer triggers an error.
5#
6# CHECK: llvm-jitlink error: No symbol or block covering address
7
8--- !mach-o
9IsLittleEndian:    true
10FileHeader:
11  magic:           0xFEEDFACF
12  cputype:         0x1000007
13  cpusubtype:      0x3
14  filetype:        0x1
15  ncmds:           4
16  sizeofcmds:      360
17  flags:           0x2000
18  reserved:        0x0
19LoadCommands:
20  - cmd:             LC_SEGMENT_64
21    cmdsize:         232
22    segname:         ''
23    vmaddr:          0
24    vmsize:          64
25    fileoff:         392
26    filesize:        64
27    maxprot:         7
28    initprot:        7
29    nsects:          2
30    flags:           0
31    Sections:
32      - sectname:        __text
33        segname:         __TEXT
34        addr:            0x0
35        size:            3
36        offset:          0x188
37        align:           4
38        reloff:          0x0
39        nreloc:          0
40        flags:           0x80000400
41        reserved1:       0x0
42        reserved2:       0x0
43        reserved3:       0x0
44        content:         31C0C3
45      - sectname:        __eh_frame
46        segname:         __TEXT
47        addr:            0x8
48        size:            56
49        offset:          0x190
50        align:           3
51        reloff:          0x0
52        nreloc:          0
53        flags:           0x6800000B
54        reserved1:       0x0
55        reserved2:       0x0
56        reserved3:       0x0
57        content:         1400000000000000017A520001781001100C0708900100001C0000001C000000000000000000001003000000000000000000000000000000
58  - cmd:             LC_BUILD_VERSION
59    cmdsize:         24
60    platform:        1
61    minos:           851968
62    sdk:             0
63    ntools:          0
64  - cmd:             LC_SYMTAB
65    cmdsize:         24
66    symoff:          456
67    nsyms:           1
68    stroff:          472
69    strsize:         8
70  - cmd:             LC_DYSYMTAB
71    cmdsize:         80
72    ilocalsym:       0
73    nlocalsym:       0
74    iextdefsym:      0
75    nextdefsym:      1
76    iundefsym:       1
77    nundefsym:       0
78    tocoff:          0
79    ntoc:            0
80    modtaboff:       0
81    nmodtab:         0
82    extrefsymoff:    0
83    nextrefsyms:     0
84    indirectsymoff:  0
85    nindirectsyms:   0
86    extreloff:       0
87    nextrel:         0
88    locreloff:       0
89    nlocrel:         0
90LinkEditData:
91  NameList:
92    - n_strx:          1
93      n_type:          0xF
94      n_sect:          1
95      n_desc:          0
96      n_value:         0
97  StringTable:
98    - ''
99    - _main
100    - ''
101...
102