blob: f166130121d6a998e902e7e994590d4440ddadf4 [file] [edit]
; 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: (C ABI violation) missing extension attribute on arg 0.
; CHECK: Callee: void @bar_Struct(i32)
; CHECK: Caller: void @caller()
; CHECK: call void @bar_Struct(i32 123)
; CHECK: UNREACHABLE executed