# RUN: yaml2obj %s | not llvm-objdump -s - 2>&1 | FileCheck %s
# Check for invalid relocations. In this case we have a relocations of type
# R_WASM_FUNCTION_INDEX_LEB against a symbol (foo) which is not a function
# symbol but a data symbol.
# CHECK: invalid function relocation: foo
--- !WASM
FileHeader:
Version: 0x00000001
Sections:
- Type: DATA
Segments:
- SectionOffset: 0
InitFlags: 0
Offset:
Opcode: I32_CONST
Value: 0
Content: '6401020304'
Relocations:
- Type: R_WASM_FUNCTION_INDEX_LEB
Index: 0
Offset: 0x00000000
- Type: CUSTOM
Name: linking
Version: 2
SymbolTable:
- Index: 0
Kind: DATA
Name: foo
Flags: [ ]
Segment: 0
Offset: 0
Size: 1