aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/SystemZ/args-18.ll
blob: bd368fa056c6c99630b0404c67e7a6e9c4eaf808 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
; RUN: not --crash llc < %s -mtriple=s390x-linux-gnu -argext-abi-check 2>&1 \
; RUN:   | FileCheck %s
; REQUIRES: asserts
;
; Test detection of missing extension of an outgoing i32 call argument.

define void @caller() {
  call void @bar_Struct(i32 123)
  ret void
}

declare void @bar_Struct(i32 %Arg)

; CHECK: ERROR: Missing extension attribute of passed value in call to function:
; CHECK: Callee:  void @bar_Struct(i32)
; CHECK: Caller:  void @caller()