Chandler Carruth | a5a29f9 | 2012-07-02 12:47:22 +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: |
Chris Lattner | 6bc5c89 | 2011-06-17 17:37:13 +0000 | [diff] [blame] | 6 | call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend_stret to void (i16*)*)( i16* sret %tmp10 ) |
Chris Lattner | faa3190 | 2007-05-19 06:50:37 +0000 | [diff] [blame] | 7 | ret void |
| 8 | } |
| 9 | |
| 10 | declare i8* @objc_msgSend_stret(i8*, i8*, ...) |