1ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ RUN: not llvm-mc -triple armv7-eabi -filetype obj -o - %s 2>&1 \ 2ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ RUN: | FileCheck %s 3ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ RUN: not llvm-mc -triple thumbv7-eabi -filetype obj -o - %s 2>&1 \ 4ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ RUN: | FileCheck %s 5ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines 6ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines .byte target(sbrel) 7ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ CHECK: error: relocated expression must be 32-bit 8ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ CHECK: .byte target(sbrel) 9ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ CHECK: ^ 10ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines 11ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ TODO: enable these negative test cases 12ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ .hword target(sbrel) 13ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ @ CHECK-SBREL-HWORD: error: relocated expression must be 32-bit 14ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ @ CHECK-SBREL-HWORD: .hword target(sbrel) 15ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ @ CHECK-SBREL-HWORD: ^ 16ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ 17ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ .short target(sbrel) 18ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ @ CHECK-SBREL-SHORT: error: relocated expression must be 32-bit 19ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ @ CHECK-SBREL-SHORT: .short target(sbrel) 20ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ @ CHECK-SBREL-SHORT: ^ 21ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ 22ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ .quad target(sbrel) 23ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ @ CHECK-SBREL-SHORT: error: relocated expression must be 32-bit 24ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ @ CHECK-SBREL-SHORT: .quad target(sbrel) 25ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines@ @ CHECK-SBREL-SHORT: ^ 26ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines 27ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines 28