xref: /aosp_15_r20/external/llvm/test/MC/AsmParser/variables-invalid.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: not llvm-mc -triple i386-unknown-unknown %s 2> %t
2*9880d681SAndroid Build Coastguard Worker// RUN: FileCheck --input-file %t %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker        .data
5*9880d681SAndroid Build Coastguard Worker// CHECK: Recursive use of 't0_v0'
6*9880d681SAndroid Build Coastguard Worker        t0_v0 = t0_v0 + 1
7*9880d681SAndroid Build Coastguard Worker
8*9880d681SAndroid Build Coastguard Worker        t1_v1 = 1
9*9880d681SAndroid Build Coastguard Worker        t1_v1 = 2
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Workert2_s0:
12*9880d681SAndroid Build Coastguard Worker// CHECK: redefinition of 't2_s0'
13*9880d681SAndroid Build Coastguard Worker        t2_s0 = 2
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker        t3_s0 = t2_s0 + 1
16*9880d681SAndroid Build Coastguard Worker        .long t3_s0
17*9880d681SAndroid Build Coastguard Worker// CHECK: invalid reassignment of non-absolute variable 't3_s0'
18*9880d681SAndroid Build Coastguard Worker        t3_s0 = 1
19*9880d681SAndroid Build Coastguard Worker
20*9880d681SAndroid Build Coastguard Worker
21*9880d681SAndroid Build Coastguard Worker// CHECK: Recursive use of 't4_s2'
22*9880d681SAndroid Build Coastguard Worker        t4_s0 = t4_s1
23*9880d681SAndroid Build Coastguard Worker        t4_s1 = t4_s2
24*9880d681SAndroid Build Coastguard Worker        t4_s2 = t4_s0
25*9880d681SAndroid Build Coastguard Worker
26*9880d681SAndroid Build Coastguard Worker// CHECK: Recursive use of 't5_s1'
27*9880d681SAndroid Build Coastguard Worker        t5_s0 = t5_s1 + 1
28*9880d681SAndroid Build Coastguard Worker        t5_s1 = t5_s0
29