xref: /aosp_15_r20/external/llvm/test/Assembler/2003-05-15-AssemblerProblem.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; This bug was caused by two CPR's existing for the same global variable,
2*9880d681SAndroid Build Coastguard Worker; colliding in the Module level CPR map.
3*9880d681SAndroid Build Coastguard Worker; RUN: llvm-as %s -o /dev/null
4*9880d681SAndroid Build Coastguard Worker; RUN: verify-uselistorder %s
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard Workerdefine void @test() {
7*9880d681SAndroid Build Coastguard Worker        call void (...) bitcast (void (i16*, i32)* @AddString to void (...)*)( i16* null, i32 0 )
8*9880d681SAndroid Build Coastguard Worker        ret void
9*9880d681SAndroid Build Coastguard Worker}
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Workerdefine void @AddString(i16* %tmp.124, i32 %tmp.127) {
12*9880d681SAndroid Build Coastguard Worker        call void (...) bitcast (void (i16*, i32)* @AddString to void (...)*)( i16* %tmp.124, i32 %tmp.127 )
13*9880d681SAndroid Build Coastguard Worker        ret void
14*9880d681SAndroid Build Coastguard Worker}
15*9880d681SAndroid Build Coastguard Worker
16