mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-20 00:20:11 +00:00
testcase for PR4678 & rdar://7309675
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84830 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
// RUN: %llvmgxx %s -S -emit-llvm -o - | grep _Z1az\(\.\.\.\)
|
||||
// XFAIL: *
|
||||
// PR4678
|
||||
void a(...) {
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
// RUN: %llvmgxx -S -emit-llvm %s -o - | FileCheck %s
|
||||
// rdar://7309675
|
||||
// PR4678
|
||||
|
||||
// test1 should be compmiled to be a varargs function in the IR even
|
||||
// though there is no way to do a va_begin. Otherwise, the optimizer
|
||||
// will warn about 'dropped arguments' at the call site.
|
||||
|
||||
// CHECK: define i32 @_Z5test1z(...)
|
||||
int test1(...) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
// CHECK: call i32 (...)* @_Z5test1z(i32 0)
|
||||
void test() {
|
||||
test1(0);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user