1# RUN: not llvm-mc < %s -filetype=obj --triple=x86_64-windows -o /dev/null 2>&1 | FileCheck %s
2
3.cv_def_range  .Ltmp1 .Ltmp2
4# CHECK: error: expected comma before def_range type in .cv_def_range directive
5# CHECK: error: expected def_range type in directive
6
7.cv_def_range  .Ltmp1 .Ltmp2,
8# CHECK: error: expected def_range type in directive
9
10.cv_def_range  .Ltmp1 .Ltmp2, subfield_reg
11# CHECK: error: expected comma before register number in .cv_def_range directive
12# CHECK: error: expected register number
13
14.cv_def_range  .Ltmp1 .Ltmp2, subfield_reg,
15# CHECK: error: unknown token in expression
16# CHECK: error: expected register number
17
18.cv_def_range  .Ltmp1 .Ltmp2, subfield_reg, 25
19# CHECK: error: expected comma before offset in .cv_def_range directive
20# CHECK: error: expected offset value
21
22.cv_def_range  .Ltmp1 .Ltmp2, subfield_reg, 25,
23# CHECK: error: unknown token in expression
24# CHECK: error: expected offset value
25
26
27
28
29.cv_def_range    .Ltmp1 .Ltmp2
30# CHECK: error: expected comma before def_range type in .cv_def_range directive
31# CHECK: error: expected def_range type in directive
32
33.cv_def_range    .Ltmp1 .Ltmp2,
34# CHECK: error: expected def_range type in directive
35
36.cv_def_range    .Ltmp1 .Ltmp2, reg
37# CHECK: error: expected comma before register number in .cv_def_range directive
38# CHECK: error: expected register number
39
40.cv_def_range    .Ltmp1 .Ltmp2, reg,
41# CHECK: error: unknown token in expression
42# CHECK: error: expected register number
43
44
45
46
47.cv_def_range    .Ltmp1 .Ltmp2
48# CHECK: error: expected comma before def_range type in .cv_def_range directive
49# CHECK: error: expected def_range type in directive
50
51.cv_def_range    .Ltmp1 .Ltmp2,
52# CHECK: error: expected def_range type in directive
53
54.cv_def_range    .Ltmp1 .Ltmp2, frame_ptr_rel
55# CHECK: error: expected comma before offset in .cv_def_range directive
56# CHECK: error: expected offset value
57
58.cv_def_range    .Ltmp1 .Ltmp2, frame_ptr_rel,
59# CHECK: error: unknown token in expression
60# CHECK: error: expected offset value
61
62
63
64
65
66.cv_def_range    .Ltmp1 .Ltmp2
67# CHECK: error: expected comma before def_range type in .cv_def_range directive
68# CHECK: error: expected def_range type in directive
69
70.cv_def_range    .Ltmp1 .Ltmp2,
71# CHECK: error: expected def_range type in directive
72
73.cv_def_range    .Ltmp1 .Ltmp2, reg_rel
74# CHECK: error: expected comma before register number in .cv_def_range directive
75# CHECK: error: expected register value
76
77.cv_def_range    .Ltmp1 .Ltmp2, reg_rel,
78# CHECK: error: unknown token in expression
79# CHECK: error: expected register value
80
81.cv_def_range    .Ltmp1 .Ltmp2, reg_rel, 330
82# CHECK: error: expected comma before flag value in .cv_def_range directive
83# CHECK: error: expected flag value
84
85.cv_def_range    .Ltmp1 .Ltmp2, reg_rel, 330,
86# CHECK: error: unknown token in expression
87# CHECK: error: expected flag value
88
89.cv_def_range    .Ltmp1 .Ltmp2, reg_rel, 330, 0
90# CHECK: error: expected comma before base pointer offset in .cv_def_range directive
91# CHECK: error: expected base pointer offset value
92
93.cv_def_range    .Ltmp1 .Ltmp2, reg_rel, 330, 0,
94# CHECK: error: unknown token in expression
95# CHECK: error: expected base pointer offset value
96