xref: /llvm-project/llvm/test/tools/llvm-ml/size_inference.asm (revision 8fee2ee9a689276eaea61d4c3f124aa80a81b6f7)
1; RUN: not llvm-ml -filetype=s %s /Fo /dev/null 2>&1 | FileCheck %s --dump-input=always
2
3.data
4
5FOO STRUCT
6  dword_field DWORD 3
7  byte_field BYTE 4 DUP (1)
8FOO ENDS
9
10var FOO <>
11
12.code
13
14t1 PROC
15
16mov eax, var.byte_field
17; CHECK: error: invalid operand for instruction
18
19mov eax, [var].byte_field
20; CHECK: error: invalid operand for instruction
21
22mov eax, [var.byte_field]
23; CHECK: error: invalid operand for instruction
24
25t1 ENDP
26
27END
28