Chris Lattner | faa3190 | 2007-05-19 06:50:37 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep {call.*sret} |
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*, ...) |