llvm/test/Transforms/InstCombine/2007-05-18-CastFoldBug.ll
Chris Lattner 74b9a814f6 new testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37255 91177308-0d34-0410-b5e6-96231b3b80d8
2007-05-19 06:50:37 +00:00

11 lines
333 B
LLVM

; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep {call.*sret}
; Make sure instcombine doesn't drop the sret attribute.
define void @blah(i16* %tmp10) {
entry:
call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend_stret to void (i16* sret )*)( i16* %tmp10 sret )
ret void
}
declare i8* @objc_msgSend_stret(i8*, i8*, ...)