mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-21 04:41:34 +00:00
testcase for PR4678 & rdar://7309675
llvm-svn: 84830
This commit is contained in:
parent
5867c0420e
commit
ff24a8cd93
@ -1,5 +0,0 @@
|
||||
// RUN: %llvmgxx %s -S -emit-llvm -o - | grep _Z1az\(\.\.\.\)
|
||||
// XFAIL: *
|
||||
// PR4678
|
||||
void a(...) {
|
||||
}
|
19
test/FrontendC++/varargs.cpp
Normal file
19
test/FrontendC++/varargs.cpp
Normal file
@ -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);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user