Index: lld/trunk/test/ELF/invalid/bad-arm-attributes.s =================================================================== --- lld/trunk/test/ELF/invalid/bad-arm-attributes.s +++ lld/trunk/test/ELF/invalid/bad-arm-attributes.s @@ -0,0 +1,8 @@ +# REQUIRES: arm +# RUN: llvm-mc -filetype=obj -triple=arm-unknown-linux %s -o %t +# RUN: ld.lld %t -o /dev/null 2>&1 | FileCheck %s + +# CHECK: invalid subsection length 0 at offset 1 + +.section .ARM.attributes,"a",%0x70000003 + .quad 0 Index: lld/trunk/test/ELF/invalid/bad-arm-attributes2.s =================================================================== --- lld/trunk/test/ELF/invalid/bad-arm-attributes2.s +++ lld/trunk/test/ELF/invalid/bad-arm-attributes2.s @@ -0,0 +1,8 @@ +# REQUIRES: arm +# RUN: llvm-mc -filetype=obj -triple=arm-unknown-linux %s -o %t +# RUN: ld.lld %t -o /dev/null 2>&1 | FileCheck %s + +# CHECK: invalid subsection length 4294967295 at offset 1 + +.section .ARM.attributes,"a",%0x70000003 + .byte 0, 0xFF, 0xFF, 0xFF, 0xFF