Dan Gohman | 1880092 | 2009-09-11 18:01:28 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -instcombine -S | grep {call.*sret} |
Chris Lattner | faa3190 | 2007-05-19 06:50:37 +0000 | [diff] [blame] | 2 | ; Make sure instcombine doesn't drop the sret attribute. |
3 | |||||
4 | define void @blah(i16* %tmp10) { | ||||
5 | entry: | ||||
6 | call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend_stret to void (i16* sret )*)( i16* %tmp10 sret ) | ||||
7 | ret void | ||||
8 | } | ||||
9 | |||||
10 | declare i8* @objc_msgSend_stret(i8*, i8*, ...) |