14967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// This test checks the patch for the compilation error / crash described in D18557. 24967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar 34967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// Test as a C source 44967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// RUN: %clang_cc1 -emit-pch -x c-header -o %t %S/Inputs/__va_list_tag-typedef.h 54967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// RUN: %clang_cc1 -fsyntax-only -include-pch %t %s 64967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar 74967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// Test as a C++ source 84967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// RUN: %clang_cc1 -emit-pch -x c++-header -o %t %S/Inputs/__va_list_tag-typedef.h 94967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// RUN: %clang_cc1 -x c++ -fsyntax-only -include-pch %t %s 104967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar 114967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar// expected-no-diagnostics 124967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainar 134967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainartypedef __builtin_va_list va_list_2; 144967a710c84587c654b56c828382219c3937dacbPirama Arumuga Nainarvoid test(const char* format, ...) { va_list args; va_start( args, format ); } 15