brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · 6e28481 Raw
34 lines · plain
1// RUN: not llvm-mc -triple=aarch64 %s 2>&1 | FileCheck --check-prefix=ERR %s2 3.aeabi_subsection private_subsection, optional, uleb1284 5.aeabi_subsection private_subsection, required, uleb1286// ERR: error: optionality mismatch! subsection 'private_subsection' already exists with optionality defined as 'optional' and not 'required'7// ERR-NEXT: .aeabi_subsection private_subsection, required, uleb1288 9.aeabi_subsection private_subsection, optional, ntbs10// ERR: error: type mismatch! subsection 'private_subsection' already exists with type defined as 'uleb128' and not 'ntbs'11// ERR-NEXT: .aeabi_subsection private_subsection, optional, ntbs12 13.aeabi_subsection private_subsection_1, optional, ntbs14.aeabi_attribute 324, 115// ERR: error: active subsection type is NTBS (string), found ULEB128 (unsigned)16// ERR-NEXT: .aeabi_attribute 324, 117 18.aeabi_attribute str_not_int, "1"19// ERR: error: unrecognized Tag: 'str_not_int'20// ERR-NEXT: Except for public subsections, tags have to be an unsigned int.21// ERR-NEXT: .aeabi_attribute str_not_int, "1"22 23.aeabi_subsection foo, optional, uleb12824.aeabi_subsection bar, optional, uleb12825.aeabi_subsection foo, required, uleb12826// ERR: error: optionality mismatch! subsection 'foo' already exists with optionality defined as 'optional' and not 'required'27// ERR-NEXT: .aeabi_subsection foo, required, uleb12828 29.aeabi_subsection goo, optional, ntbs30.aeabi_subsection zar, optional, ntbs31.aeabi_subsection goo, optional, uleb12832// ERR: error: type mismatch! subsection 'goo' already exists with type defined as 'ntbs' and not 'uleb128'33// ERR-NEXT: .aeabi_subsection goo, optional, uleb12834