diff options
Diffstat (limited to 'test/Assembler/2002-07-25-ReturnPtrFunction.ll')
-rw-r--r-- | test/Assembler/2002-07-25-ReturnPtrFunction.ll | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/Assembler/2002-07-25-ReturnPtrFunction.ll b/test/Assembler/2002-07-25-ReturnPtrFunction.ll new file mode 100644 index 0000000000..515d105c14 --- /dev/null +++ b/test/Assembler/2002-07-25-ReturnPtrFunction.ll @@ -0,0 +1,15 @@ +; Test that returning a pointer to a function causes the disassembler to print +; the right thing. +; +; RUN: llvm-as < %s | llvm-dis | llvm-as + +%ty = type void (i32) + +declare %ty* @foo() + +define void @test() { + call %ty* ()* @foo( ) ; <%ty*>:1 [#uses=0] + ret void +} + + |