Home | History | Annotate | Download | only in CodeGen
      1 // RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s
      2 
      3 
      4 // PR6433 - Don't crash on va_arg(typedef).
      5 typedef double gdouble;
      6 void focus_changed_cb () {
      7     __builtin_va_list pa;
      8     double mfloat;
      9     mfloat = __builtin_va_arg((pa), gdouble);
     10 }
     11 
     12 void vararg(int, ...);
     13 void function_as_vararg() {
     14   // CHECK: define {{.*}}function_as_vararg
     15   // CHECK-NOT: llvm.trap
     16   vararg(0, focus_changed_cb);
     17 }
     18