Cleanup warnings and remove use of __builtin_va_list in depr.c.headers

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@268294 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eric Fiselier
2016-05-02 20:08:16 +00:00
parent 46c05119b5
commit feb3898d4a
5 changed files with 9 additions and 20 deletions

View File

@@ -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), "");

View File

@@ -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), "");

View File

@@ -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'};

View File

@@ -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), "");

View File

@@ -10,6 +10,7 @@
// <wchar.h>
#include <wchar.h>
#include <stdarg.h>
#include <type_traits>
#ifndef NULL
@@ -34,24 +35,12 @@ int main()
// 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), "");