diff options
Diffstat (limited to 'test/Transforms/SRETPromotion/2008-06-05-non-call-use.ll')
-rw-r--r-- | test/Transforms/SRETPromotion/2008-06-05-non-call-use.ll | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/test/Transforms/SRETPromotion/2008-06-05-non-call-use.ll b/test/Transforms/SRETPromotion/2008-06-05-non-call-use.ll deleted file mode 100644 index 26c6a6e..0000000 --- a/test/Transforms/SRETPromotion/2008-06-05-non-call-use.ll +++ /dev/null @@ -1,20 +0,0 @@ -; This test shows an sret function that is used as an operand to a bitcast. -; StructRetPromotion used to assume that a function was only used by call or -; invoke instructions, making this code cause an assertion failure. - -; We're mainly testing for opt not to crash, but we'll check to see if the sret -; attribute is still there for good measure. -; RUN: opt < %s -sretpromotion -S | grep sret - -%struct.S = type <{ i32, i32 }> - -define i32 @main() { -entry: - %bar = bitcast void (%struct.S*)* @foo to i32 ()* - ret i32 undef -} - -define internal void @foo(%struct.S* sret) { -entry: - ret void -} |