blob: 1c24df3844632d8552291239d65aa6920b06656b [file] [log] [blame]
Dan Gohman18800922009-09-11 18:01:28 +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 Lattnerb90ed222011-06-17 03:14:27 +00006 call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend_stret to void (i16* sret )*)( i16* sret %tmp10 )
Chris Lattnerfaa31902007-05-19 06:50:37 +00007 ret void
8}
9
10declare i8* @objc_msgSend_stret(i8*, i8*, ...)