254 lines · plain
1// RUN: not llvm-mc -triple aarch64 %s 2>&1 | FileCheck %s2// RUN: not llvm-mc -triple aarch64 %s 2>&1 | grep "error:" | count 593 4 // CHECK: [[#@LINE+1]]:19: error: expected newline5 .equ ident1, 0 $6 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:7 .equ ident1, 0 // EOL COMMENT8 // CHECK: [[#@LINE+1]]:19: error: expected newline9 .equiv ident2, 0 $10 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:11 .equiv ident2, 0 // EOL COMMENT12 // CHECK: [[#@LINE+1]]:19: error: expected newline13 .set ident3, 0 $14 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:15 .set ident3, 0 // EOL COMMENT16 // CHECK: :[[#@LINE+1]]:20: error: unexpected token17 .ascii "string1" $18 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:19 .ascii "string1" // EOL COMMENT20 // CHECK: :[[#@LINE+1]]:20: error: unexpected token21 .asciz "string2" $22 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:23 .asciz "string2" // EOL COMMENT24 // CHECK: :[[#@LINE+1]]:20: error: unexpected token25 .string "string3" $ 26 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:27 .string "string3" // EOL COMMENT 28 // CHECK: :[[#@LINE+1]]:10: error: unexpected token29 .byte 0 $30 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:31 .byte 0 // EOL COMMENT32 // CHECK: :[[#@LINE+1]]:10: error: unexpected token33 .dc.b 0 $34 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:35 .dc.b 0 // EOL COMMENT36 // CHECK: :[[#@LINE+1]]:8: error: unexpected token37 .dc 0 $38 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:39 .dc.b 0 // EOL COMMENT40 // CHECK: :[[#@LINE+1]]:10: error: unexpected token41 .dc.w 0 $42 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:43 .dc.w 0 // EOL COMMENT44 // CHECK: :[[#@LINE+1]]:11: error: unexpected token45 .short 0 $46 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:47 .short 0 // EOL COMMENT48 // CHECK: :[[#@LINE+1]]:11: error: unexpected token49 .value 0 $50 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:51 .value 0 // EOL COMMENT52 // CHECK: :[[#@LINE+1]]:11: error: unexpected token53 .2byte 0 $54 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:55 .2byte 0 // EOL COMMENT56 // CHECK: :[[#@LINE+1]]:10: error: unexpected token57 .long 0 $58 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:59 .long 0 // EOL COMMENT60 // CHECK: :[[#@LINE+1]]:10: error: unexpected token61 .int 0 $62 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:63 .int 0 // EOL COMMENT64 // CHECK: :[[#@LINE+1]]:11: error: unexpected token65 .4byte 0 $66 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:67 .4byte 0 // EOL COMMENT68 // CHECK: :[[#@LINE+1]]:10: error: unexpected token69 .dc.l 0 $70 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:71 .dc.l 0 // EOL COMMENT72 // CHECK: :[[#@LINE+1]]:10: error: unexpected token73 .quad 0 $74 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:75 .quad 0 // EOL COMMENT76 // CHECK: :[[#@LINE+1]]:11: error: unexpected token77 .8byte 0 $78 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:79 .8byte 0 // EOL COMMENT80 // CHECK: :[[#@LINE+1]]:10: error: unexpected token81 .dc.a 0 $82 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:83 .dc.a 0 // EOL COMMENT84 // CHECK: :[[#@LINE+1]]:10: error: unexpected token85 .octa 0 $86 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:87 .octa 0 // EOL COMMENT88 // CHECK: :[[#@LINE+1]]:12: error: unexpected token89 .single 0 $90 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:91 .single 0 // EOL COMMENT92 // CHECK: :[[#@LINE+1]]:11: error: unexpected token93 .float 0 $94 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:95 .float 0 // EOL COMMENT96 // CHECK: :[[#@LINE+1]]:10: error: unexpected token97 .dc.s 0 $98 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:99 .dc.s 0 // EOL COMMENT100 // CHECK: :[[#@LINE+1]]:12: error: unexpected token101 .double 0 $ 102 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:103 .double 0 // EOL COMMENT 104 // CHECK: :[[#@LINE+1]]:10: error: unexpected token105 .dc.d 0 $ 106 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:107 .dc.d 0 // EOL COMMENT 108 // CHECK: [[#@LINE+1]]:13: error: expected newline109 .fill 1, 1 $110 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:111 .fill 1, 1 // EOL COMMENT112 // CHECK: [[#@LINE+1]]:17: error: expected newline113 .fill 1, 1, 10 $114 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:115 .fill 1, 1, 10 // EOL COMMENT116 // CHECK: [[#@LINE+1]]:16: error: expected newline117 .org 1 $118 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:119 .org 1 // EOL COMMENT120 // CHECK: [[#@LINE+1]]:11: error: expected newline121 .align 0 $122 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:123 .align 0 // EOL COMMENT124 // CHECK: [[#@LINE+1]]:13: error: expected newline125 .align32 0 $126 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:127 .align32 0 // EOL COMMENT128 // CHECK: [[#@LINE+1]]:12: error: expected newline129 .balign 0 $130 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:131 .balign 0 // EOL COMMENT132 // CHECK: [[#@LINE+1]]:13: error: expected newline133 .balignw 0 $134 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:135 .balignw 0 // EOL COMMENT136 // CHECK: [[#@LINE+1]]:13: error: expected newline137 .balignl 0 $138 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:139 .balignl 0 // EOL COMMENT140 // CHECK: [[#@LINE+1]]:13: error: expected newline141 .p2align 0 $142 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:143 .p2align 0 // EOL COMMENT144 // CHECK: [[#@LINE+1]]:14: error: expected newline145 .p2alignw 0 $146 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:147 .p2alignw 0 // EOL COMMENT148 // CHECK: [[#@LINE+1]]:14: error: expected newline149 .p2alignl 0 $150 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:151 .p2alignl 0 // EOL COMMENT152 // CHECK: [[#@LINE+1]]:8: error: expected newline153 .line $154 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:155 .line // EOL COMMENT156 // CHECK: [[#@LINE+1]]:10: error: expected newline157 .line 0 $158 // CHECK-NOT: [[#@LINE+1]]:{{[0-9]+}}: error:159 .line 0 // EOL COMMENT160 161 .file 1 "hello"162 // CHECK: :[[#@LINE+1]]:16: error: unexpected token163 .loc 1 $164 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:165 .loc 1 // EOL COMMENT 166 167 // CHECK: :[[#@LINE+1]]:21: error: unexpected token168 .cv_file 1 "hello" $169 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:170 .cv_file 1 "hello" // EOL COMMENT171 172 .cv_func_id 1173 // CHECK: :[[#@LINE+1]]:14: error: unexpected token174 .cv_loc 1 1 $175 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:176 .cv_loc 1 1 // EOL COMMENT177 178 // CHECK: [[#@LINE+1]]:11: error: invalid token in expression179 .sleb128 $180 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:181 .sleb128 // EOL COMMENT182 // CHECK: :[[#@LINE+1]]:13: error: unexpected token183 .sleb128 0 $184 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:185 .sleb128 0 // EOL COMMENT186 187 // CHECK: :[[#@LINE+1]]:11: error: invalid token in expression188 .uleb128 $ 189 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:190 .uleb128 // EOL COMMENT191 // CHECK: :[[#@LINE+1]]:13: error: unexpected token192 .uleb128 0 $193 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:194 .uleb128 0 // EOL COMMENT195 // CHECK: :[[#@LINE+1]]:31: error: unexpected token196 .globl a1 $197 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:198 .globl a1 // EOL COMMENT199 // CHECK: :[[#@LINE+1]]:31: error: unexpected token200 .global a2 $201 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:202 .global a2 // EOL COMMENT203 // CHECK: :[[#@LINE+1]]:31: error: unexpected token204 .lazy_reference a3 $205 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:206 .lazy_reference a3 // EOL COMMENT207 // CHECK: :[[#@LINE+1]]:31: error: unexpected token208 .symbol_resolver a4 $209 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:210 .symbol_resolver a4 // EOL COMMENT211 // CHECK: :[[#@LINE+1]]:31: error: unexpected token212 .private_extern a5 $213 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:214 .private_extern a5 // EOL COMMENT215 // CHECK: :[[#@LINE+1]]:31: error: unexpected token216 .reference a6 $217 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:218 .reference a6 // EOL COMMENT219 // CHECK: :[[#@LINE+1]]:31: error: unexpected token220 .weak_definition a7 $221 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:222 .weak_definition a7 // EOL COMMENT223 // CHECK: :[[#@LINE+1]]:31: error: unexpected token224 .weak_reference a8 $225 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:226 .weak_reference a8 // EOL COMMENT227 // CHECK: :[[#@LINE+1]]:31: error: unexpected token228 .weak_def_can_be_hidden a9 $229 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:230 .weak_def_can_be_hidden a9 // EOL COMMENT 231 // CHECK: :[[#@LINE+1]]:12: error: .warning argument must be a string232 .warning $233 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:234 .warning // EOL COMMENT235 // CHECK: [[#@LINE+1]]:21: error: expected newline236 .warning "warning" $237 // CHECK-NOT: [[#@LINE+1]]:{{[0-9]+}}: error:238 .warning "warning" // EOL COMMENT239 240 241 // CHECK: :[[#@LINE+1]]:17: error: unexpected token242 .cfi_startproc $243 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:244 .cfi_startproc // EOL COMMENT245 .cfi_endproc246 // CHECK: [[#@LINE+1]]:24: error: expected newline247 .cfi_startproc simple $248 // CHECK-NOT: :[[#@LINE+1]]:{{[0-9]+}}: error:249 .cfi_startproc simple // EOL COMMENT250 .cfi_endproc251 252 253 // CHECK-NOT: error: 254