Files
clang-p2996/lld/test/ELF/linkerscript/broken-memory-declaration.s
George Rimar b068b03793 [ELF] - Don't crash on broken MEMORY declaration.
LLD crashes with broken scripts shown in testcase,
because fails to read memory regon name and accesses
MemoryRegions's element which is nullptr.
Patch fixes it.

Differential revision: https://reviews.llvm.org/D43866

llvm-svn: 326431
2018-03-01 12:36:01 +00:00

14 lines
486 B
ArmAsm

# REQUIRES: x86
## Check we do not crash.
# RUN: echo "MEMORY { FLASH (rx) : ORIGIN = 0x1000< LENGTH" > %t.script
# RUN: not ld.lld -o %t --script %t.script 2>&1 | FileCheck %s
# CHECK: unexpected EOF
# RUN: echo "MEMORY { FLASH (rx) : ORIGIN = 0x1000< ORIGIN" > %t.script
# RUN: not ld.lld -o %t --script %t.script 2>&1 | FileCheck %s
# RUN: echo "MEMORY { FLASH (rx) : ORIGIN = 0x1000, LENGTH = CONSTANT" > %t.script
# RUN: not ld.lld -o %t --script %t.script 2>&1 | FileCheck %s