xref: /aosp_15_r20/external/llvm/test/MC/ARM/symbol-variants-errors.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker@ RUN: not llvm-mc < %s -triple armv7-none-linux-gnueabi 2>&1 | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker@ check for invalid variant
4*9880d681SAndroid Build Coastguard Workerf1:
5*9880d681SAndroid Build Coastguard Worker  bl bar(blargh)
6*9880d681SAndroid Build Coastguard Worker@CHECK: error: invalid variant 'blargh'
7*9880d681SAndroid Build Coastguard Worker@CHECK:  bl bar(blargh)
8*9880d681SAndroid Build Coastguard Worker@CHECK:                ^
9*9880d681SAndroid Build Coastguard Worker
10*9880d681SAndroid Build Coastguard Worker@ check for missing closed paren
11*9880d681SAndroid Build Coastguard Workerf2:
12*9880d681SAndroid Build Coastguard Worker  .word bar(got
13*9880d681SAndroid Build Coastguard Worker@CHECK: error: unexpected token in variant, expected ')'
14*9880d681SAndroid Build Coastguard Worker@CHECK:  .word bar(got
15*9880d681SAndroid Build Coastguard Worker@CHECK:               ^
16*9880d681SAndroid Build Coastguard Worker
17*9880d681SAndroid Build Coastguard Worker@ check for invalid symbol before variant end
18*9880d681SAndroid Build Coastguard Workerf3:
19*9880d681SAndroid Build Coastguard Worker  .word bar(got+2)
20*9880d681SAndroid Build Coastguard Worker
21*9880d681SAndroid Build Coastguard Worker@CHECK: error: unexpected token in variant, expected ')'
22*9880d681SAndroid Build Coastguard Worker@CHECK:  .word bar(got+2)
23*9880d681SAndroid Build Coastguard Worker@CHECK:               ^
24