Author: ericwf Date: Mon May 2 15:08:16 2016 New Revision: 268294 URL: http://llvm.org/viewvc/llvm-project?rev=268294&view=rev Log: Cleanup warnings and remove use of __builtin_va_list in depr.c.headers
Modified: libcxx/trunk/test/std/depr/depr.c.headers/fenv_h.pass.cpp libcxx/trunk/test/std/depr/depr.c.headers/inttypes_h.pass.cpp libcxx/trunk/test/std/depr/depr.c.headers/stdio_h.pass.cpp libcxx/trunk/test/std/depr/depr.c.headers/time_h.pass.cpp libcxx/trunk/test/std/depr/depr.c.headers/wchar_h.pass.cpp Modified: libcxx/trunk/test/std/depr/depr.c.headers/fenv_h.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/depr/depr.c.headers/fenv_h.pass.cpp?rev=268294&r1=268293&r2=268294&view=diff ============================================================================== --- libcxx/trunk/test/std/depr/depr.c.headers/fenv_h.pass.cpp (original) +++ libcxx/trunk/test/std/depr/depr.c.headers/fenv_h.pass.cpp Mon May 2 15:08:16 2016 @@ -60,7 +60,7 @@ int main() { - fenv_t fenv = {0}; + fenv_t fenv = {}; fexcept_t fex = 0; static_assert((std::is_same<decltype(feclearexcept(0)), int>::value), ""); static_assert((std::is_same<decltype(fegetexceptflag(&fex, 0)), int>::value), ""); Modified: libcxx/trunk/test/std/depr/depr.c.headers/inttypes_h.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/depr/depr.c.headers/inttypes_h.pass.cpp?rev=268294&r1=268293&r2=268294&view=diff ============================================================================== --- libcxx/trunk/test/std/depr/depr.c.headers/inttypes_h.pass.cpp (original) +++ libcxx/trunk/test/std/depr/depr.c.headers/inttypes_h.pass.cpp Mon May 2 15:08:16 2016 @@ -917,7 +917,7 @@ int main() uintmax_t i4 = 0; } { - imaxdiv_t i1 = {0}; + imaxdiv_t i1 = {}; } intmax_t i = 0; static_assert((std::is_same<decltype(imaxabs(i)), intmax_t>::value), ""); Modified: libcxx/trunk/test/std/depr/depr.c.headers/stdio_h.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/depr/depr.c.headers/stdio_h.pass.cpp?rev=268294&r1=268293&r2=268294&view=diff ============================================================================== --- libcxx/trunk/test/std/depr/depr.c.headers/stdio_h.pass.cpp (original) +++ libcxx/trunk/test/std/depr/depr.c.headers/stdio_h.pass.cpp Mon May 2 15:08:16 2016 @@ -107,7 +107,7 @@ int main() { FILE* fp = 0; - fpos_t fpos = {0}; + fpos_t fpos = {}; size_t s = 0; char* cp = 0; char arr[] = {'a', 'b'}; Modified: libcxx/trunk/test/std/depr/depr.c.headers/time_h.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/depr/depr.c.headers/time_h.pass.cpp?rev=268294&r1=268293&r2=268294&view=diff ============================================================================== --- libcxx/trunk/test/std/depr/depr.c.headers/time_h.pass.cpp (original) +++ libcxx/trunk/test/std/depr/depr.c.headers/time_h.pass.cpp Mon May 2 15:08:16 2016 @@ -25,7 +25,7 @@ int main() clock_t c = 0; ((void)c); size_t s = 0; time_t t = 0; - tm tmv = {0}; + tm tmv = {}; static_assert((std::is_same<decltype(clock()), clock_t>::value), ""); static_assert((std::is_same<decltype(difftime(t,t)), double>::value), ""); static_assert((std::is_same<decltype(mktime(&tmv)), time_t>::value), ""); Modified: libcxx/trunk/test/std/depr/depr.c.headers/wchar_h.pass.cpp URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/depr/depr.c.headers/wchar_h.pass.cpp?rev=268294&r1=268293&r2=268294&view=diff ============================================================================== --- libcxx/trunk/test/std/depr/depr.c.headers/wchar_h.pass.cpp (original) +++ libcxx/trunk/test/std/depr/depr.c.headers/wchar_h.pass.cpp Mon May 2 15:08:16 2016 @@ -10,6 +10,7 @@ // <wchar.h> #include <wchar.h> +#include <stdarg.h> #include <type_traits> #ifndef NULL @@ -31,27 +32,15 @@ int main() { // mbstate_t comes from the underlying C library; it is defined (in C99) as: -// a complete object type other than an array type that can hold the conversion -// state information necessary to convert between sequences of multibyte +// a complete object type other than an array type that can hold the conversion +// state information necessary to convert between sequences of multibyte // characters and wide characters -#if defined(__clang__) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wmissing-braces" -#endif - mbstate_t mb = {0}; -#if defined(__clang__) -#pragma clang diagnostic pop -#endif - + mbstate_t mb = {}; size_t s = 0; tm *tm = 0; wint_t w = 0; ::FILE* fp = 0; -#ifdef __APPLE__ - __darwin_va_list va; -#else - __builtin_va_list va; -#endif + ::va_list va; char* ns = 0; wchar_t* ws = 0; static_assert((std::is_same<decltype(fwprintf(fp, L"")), int>::value), ""); _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits