xref: /llvm-project/llvm/test/tools/llvm-ml/extern_errors.asm (revision 82c5e302f9e63a3491b5e40aa33771f355791598)
1; RUN: not llvm-ml -filetype=s %s /Fo /dev/null 2>&1 | FileCheck %s --implicit-check-not=error:
2
3; CHECK: :[[# @LINE + 1]]:8: error: expected name in directive 'extern'
4extern 123
5
6; CHECK: :[[# @LINE + 1]]:14: error: expected type in directive 'extern'
7extern foo0 :
8
9; CHECK: :[[# @LINE + 1]]:15: error: unrecognized type in directive 'extern'
10extern bar0 : typedoesnotexist
11
12extern foo1 : dword, bar1 : word
13
14.code
15
16; CHECK: :[[# @LINE + 1]]:1: error: invalid operand for instruction
17mov bx, foo1
18
19; CHECK: :[[# @LINE + 1]]:1: error: invalid operand for instruction
20mov bl, bar1
21
22END
23