Home | History | Annotate | Download | only in COFF
      1 # RUN: not llvm-mc -triple=i686-pc-win32 %s -o /dev/null 2>&1 | FileCheck %s
      2 
      3 .text
      4 foo:
      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
     54 nop
     55 .cv_loc 1 1 1 1 # t.cpp:1:1
     56 nop
     57