brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · 6872ce2 Raw
69 lines · plain
1@ RUN: rm -rf %t && split-file %s %t --leading-lines && cd %t2@ RUN: not llvm-mc -triple armv7-eabi -o /dev/null a.s 2>&1 | FileCheck %s3@ RUN: not llvm-mc -filetype=obj -triple=armv7-eabi -o /dev/null redef.s 2>&1 | FileCheck %s --check-prefix=ERR4@ RUN: not llvm-mc -filetype=obj -triple=armv7-eabi -o /dev/null cycle.s 2>&1 | FileCheck %s --check-prefix=ERR2 --implicit-check-not=error:5 6//--- a.s7	.syntax unified8 9	.thumb10	.thumb_set11 12@ CHECK: error: expected identifier after '.thumb_set'13@ CHECK: 	.thumb_set14@ CHECK:                  ^15 16	.thumb_set ., 0x0b5e55ed17 18@ CHECK: error: expected identifier after '.thumb_set'19@ CHECK: 	.thumb_set ., 0x0b5e55ed20@ CHECK:                   ^21 22	.thumb_set labelled, 0x1abe11ed23	.thumb_set invalid, :lower16:labelled24 25@ CHECK: error: unknown token in expression26@ CHECK: 	.thumb_set invalid, :lower16:labelled27@ CHECK:                            ^28 29	.thumb_set missing_comma30@ CHECK: :[[#@LINE-1]]:26: error: expected comma31@ CHECK: 	.thumb_set missing_comma32@ CHECK:                                ^33 34	.thumb_set missing_expression,35 36@ CHECK: error: missing expression37@ CHECK: 	.thumb_set missing_expression,38@ CHECK:                                      ^39 40	.thumb_set trailer_trash, 0x11fe1e55,41 42@ CHECK: error: expected newline43@ CHECK: 	.thumb_set trailer_trash, 0x11fe1e55,44@ CHECK:                                            ^45 46//--- redef.s47	.type alpha,%function48alpha:49	nop50        .type beta,%function51beta:52.thumb_set beta, alpha53@ ERR: [[#@LINE-1]]:18: error: redefinition of 'beta'54 55  variable_result = alpha + 156  .long variable_result57	.thumb_set variable_result, 158 59//--- cycle.s60.type recursive_use,%function61.thumb_set recursive_use, recursive_use + 162@ ERR2: [[#@LINE-1]]:41: error: cyclic dependency detected for symbol 'recursive_use'63@ ERR2: [[#@LINE-2]]:41: error: expression could not be evaluated64 65.type recursive_use2,%function66.thumb_set recursive_use2, recursive_use2 + 167@ ERR2: [[#@LINE-1]]:43: error: cyclic dependency detected for symbol 'recursive_use2'68@ ERR2: [[#@LINE-2]]:43: error: expression could not be evaluated69