1*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -gvn -S | not grep tmp2 2*9880d681SAndroid Build Coastguard Worker; PR2213 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Workerdefine i32* @f(i8* %x) { 5*9880d681SAndroid Build Coastguard Workerentry: 6*9880d681SAndroid Build Coastguard Worker %tmp = call i8* @m( i32 12 ) ; <i8*> [#uses=2] 7*9880d681SAndroid Build Coastguard Worker %tmp1 = bitcast i8* %tmp to i32* ; <i32*> [#uses=0] 8*9880d681SAndroid Build Coastguard Worker %tmp2 = bitcast i8* %tmp to i32* ; <i32*> [#uses=0] 9*9880d681SAndroid Build Coastguard Worker ret i32* %tmp2 10*9880d681SAndroid Build Coastguard Worker} 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Workerdeclare i8* @m(i32) 13