// RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s | |
// PR6433 - Don't crash on va_arg(typedef). | |
typedef double gdouble; | |
void focus_changed_cb () { | |
__builtin_va_list pa; | |
double mfloat; | |
mfloat = __builtin_va_arg((pa), gdouble); | |
} | |
void vararg(int, ...); | |
void function_as_vararg() { | |
// CHECK: define {{.*}}function_as_vararg | |
// CHECK-NOT: llvm.trap | |
vararg(0, focus_changed_cb); | |
} |