blob: eb0c364bfa25c5ee68b5a0bc7da6c6e9ef4f98f4 [file] [log] [blame]
Chandler Carrutha5a29f92012-07-02 12:47:22 +00001; RUN: opt < %s -instcombine -S | grep "call.*sret"
Chris Lattnerfaa31902007-05-19 06:50:37 +00002; Make sure instcombine doesn't drop the sret attribute.
3
4define void @blah(i16* %tmp10) {
5entry:
Chris Lattner6bc5c892011-06-17 17:37:13 +00006 call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend_stret to void (i16*)*)( i16* sret %tmp10 )
Chris Lattnerfaa31902007-05-19 06:50:37 +00007 ret void
8}
9
10declare i8* @objc_msgSend_stret(i8*, i8*, ...)