diff options
Diffstat (limited to 'clang/test/CodeGen/kr-call.c')
-rw-r--r-- | clang/test/CodeGen/kr-call.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/clang/test/CodeGen/kr-call.c b/clang/test/CodeGen/kr-call.c new file mode 100644 index 00000000000..97068bce0cd --- /dev/null +++ b/clang/test/CodeGen/kr-call.c @@ -0,0 +1,13 @@ +// RUN: %clang_cc1 -triple s390x-unknown-linux -emit-llvm -o - %s | FileCheck %s + +// Test that we don't crash. The s390x-unknown-linux target happens +// to need to set a sext argument attribute on this call, and we need +// to make sure that rewriting it correctly drops that attribute when +// also dropping the spurious argument. +void test0_helper(); +void test0() { + // CHECK: call void @test0_helper() + test0_helper(1); +} +void test0_helper() {} + |