1// RUN: not llvm-mc -triple=aarch64 %s 2>&1 | FileCheck --check-prefix=ERR %s 2 3.aeabi_subsection private_subsection, optional, uleb128 4 5.aeabi_subsection private_subsection, required, uleb128 6// 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, uleb128 8 9.aeabi_subsection private_subsection, optional, ntbs 10// 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, ntbs 12 13.aeabi_subsection private_subsection_1, optional, ntbs 14.aeabi_attribute 324, 1 15// ERR: error: active subsection type is NTBS (string), found ULEB128 (unsigned) 16// ERR-NEXT: .aeabi_attribute 324, 1 17 18.aeabi_subsection foo, optional, uleb128 19.aeabi_subsection bar, optional, uleb128 20.aeabi_subsection foo, required, uleb128 21// ERR: error: optionality mismatch! subsection 'foo' already exists with optionality defined as 'optional' and not 'required' 22// ERR-NEXT: .aeabi_subsection foo, required, uleb128 23 24.aeabi_subsection goo, optional, ntbs 25.aeabi_subsection zar, optional, ntbs 26.aeabi_subsection goo, optional, uleb128 27// ERR: error: type mismatch! subsection 'goo' already exists with type defined as 'ntbs' and not 'uleb128' 28// ERR-NEXT: .aeabi_subsection goo, optional, uleb128 29