summaryrefslogtreecommitdiff
path: root/test/Assembler/2008-02-20-MultipleReturnValue.ll
blob: a40fa3ebcfcd85af8a7a6f7746aeb9faaab781da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
; RUN: llvm-as < %s -disable-output

define {i32, i8} @foo(i32 %p) {
  ret i32 1, i8 2
}

define i8 @f2(i32 %p) {
   %c = call {i32, i8} @foo(i32 %p)
   %d = getresult {i32, i8} %c, 1
   %e = add i8 %d, 1
   ret i8 %e
}