Douglas Gregor | 930a9ab | 2011-05-21 19:26:31 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -Wno-error=non-pod-varargs -emit-llvm -o - %s | FileCheck %s |
2 | |||||
3 | struct X { | ||||
4 | X(); | ||||
5 | X(const X&); | ||||
6 | ~X(); | ||||
7 | }; | ||||
8 | |||||
9 | void vararg(...); | ||||
10 | |||||
11 | // CHECK: define void @_Z4test1X | ||||
12 | void test(X x) { | ||||
13 | // CHECK: call void @llvm.trap() | ||||
14 | vararg(x); | ||||
15 | // CHECK: ret void | ||||
16 | } |