1# RUN: not llvm-mc -triple=i686-pc-win32 %s -o /dev/null 2>&1 | FileCheck %s
2
3.text
4foo:
5.cv_file a
6# CHECK: error: expected file number in '.cv_file' directive
7# CHECK-NOT: error:
8.cv_file 0 "t.cpp"
9# CHECK: error: file number less than one
10# CHECK-NOT: error:
11.cv_func_id x
12# CHECK: error: expected function id in '.cv_func_id' directive
13# CHECK-NOT: error:
14.cv_func_id -1
15# CHECK: error: expected function id in '.cv_func_id' directive
16# CHECK-NOT: error:
17.cv_func_id 0xFFFFFFFFFFFFFFFF
18# CHECK: error: expected function id within range [0, UINT_MAX)
19# CHECK-NOT: error:
20.cv_inline_site_id x
21# CHECK: error: expected function id in '.cv_inline_site_id' directive
22# CHECK-NOT: error:
23
24.cv_file 1 "t.cpp"
25.cv_func_id 0
26
27.cv_inline_site_id 0 0 0 0 0 0
28# CHECK: error: expected 'within' identifier in '.cv_inline_site_id' directive
29# CHECK-NOT: error:
30
31.cv_inline_site_id 0 within a
32# CHECK: error: expected function id in '.cv_inline_site_id' directive
33# CHECK-NOT: error:
34
35.cv_inline_site_id 0 within 0 x
36# CHECK: error: expected 'inlined_at' identifier in '.cv_inline_site_id' directive
37# CHECK-NOT: error:
38
39.cv_inline_site_id 0 within 0 inlined_at 0 0 0
40# CHECK: error: file number less than one in '.cv_inline_site_id' directive
41# CHECK-NOT: error:
42
43.cv_inline_site_id 0 within 0 inlined_at 10 0 0
44# CHECK: error: unassigned file number in '.cv_inline_site_id' directive
45# CHECK-NOT: error:
46
47.cv_inline_site_id 0 within 0 inlined_at 1 1 1
48# CHECK: error: function id already allocated
49# CHECK-NOT: error:
50
51.cv_inline_site_id 1 within 0 inlined_at 1 1 1
52
53.cv_loc 0 1 1 1 # t.cpp:1:1
54nop
55.cv_loc 1 1 1 1 # t.cpp:1:1
56nop
57