xref: /aosp_15_r20/external/llvm/test/MC/ARM/directive-tlsdescseq-diagnostics.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker@ RUN: not llvm-mc -triple armv7-linux-gnu -filetype asm -o /dev/null %s 2>&1 \
2*9880d681SAndroid Build Coastguard Worker@ RUN:   | FileCheck %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker	.type missing_variable,%function
5*9880d681SAndroid Build Coastguard Workermissing_variable:
6*9880d681SAndroid Build Coastguard Worker.tlsdescseq
7*9880d681SAndroid Build Coastguard Worker
8*9880d681SAndroid Build Coastguard Worker@ CHECK: error: expected variable after '.tlsdescseq' directive
9*9880d681SAndroid Build Coastguard Worker@ CHECK: 	.tlsdescseq
10*9880d681SAndroid Build Coastguard Worker@ CHECK:                   ^
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard Worker	.type bad_expression,%function
13*9880d681SAndroid Build Coastguard Workerbad_expression:
14*9880d681SAndroid Build Coastguard Worker.tlsdescseq variable(tlsdesc)
15*9880d681SAndroid Build Coastguard Worker
16*9880d681SAndroid Build Coastguard Worker@ CHECK: error: unexpected token
17*9880d681SAndroid Build Coastguard Worker@ CHECK: 	.tlsdescseq variable(tlsdesc)
18*9880d681SAndroid Build Coastguard Worker@ CHECK:                            ^
19*9880d681SAndroid Build Coastguard Worker
20*9880d681SAndroid Build Coastguard Worker	.type trailing_garbage,%function
21*9880d681SAndroid Build Coastguard Workertrailing_garbage:
22*9880d681SAndroid Build Coastguard Worker.tlsdescseq variable,
23*9880d681SAndroid Build Coastguard Worker
24*9880d681SAndroid Build Coastguard Worker@ CHECK: error: unexpected token
25*9880d681SAndroid Build Coastguard Worker@ CHECK: 	.tlsdescseq variable,
26*9880d681SAndroid Build Coastguard Worker@ CHECK:                            ^
27*9880d681SAndroid Build Coastguard Worker
28*9880d681SAndroid Build Coastguard Worker	.type invalid_use,%function
29*9880d681SAndroid Build Coastguard Workerinvalid_use:
30*9880d681SAndroid Build Coastguard Worker	blx invalid(tlsdescseq)
31*9880d681SAndroid Build Coastguard Worker
32*9880d681SAndroid Build Coastguard Worker@ CHECK: error: invalid variant 'tlsdescseq'
33*9880d681SAndroid Build Coastguard Worker@ CHECK: 	blx invalid(tlsdescseq)
34*9880d681SAndroid Build Coastguard Worker@ CHECK:                    ^
35*9880d681SAndroid Build Coastguard Worker
36