Cleanup warnings in test/std/depr
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@242627 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3a07a2f4f3
commit
212714f805
@ -574,8 +574,10 @@ class Configuration(object):
|
|||||||
'-D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER',
|
'-D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER',
|
||||||
'-Wall', '-Werror'
|
'-Wall', '-Werror'
|
||||||
]
|
]
|
||||||
self.cxx.addCompileFlagIfSupported('-Wno-c++11-extensions')
|
self.cxx.addCompileFlagIfSupported('-Wno-attributes')
|
||||||
self.cxx.addCompileFlagIfSupported('-Wno-user-defined-literals')
|
if self.cxx.type == 'clang' or self.cxx.type == 'apple-clang':
|
||||||
|
self.cxx.addCompileFlagIfSupported('-Wno-c++11-extensions')
|
||||||
|
self.cxx.addCompileFlagIfSupported('-Wno-user-defined-literals')
|
||||||
|
|
||||||
def configure_sanitizer(self):
|
def configure_sanitizer(self):
|
||||||
san = self.get_lit_conf('use_sanitizer', '').strip()
|
san = self.get_lit_conf('use_sanitizer', '').strip()
|
||||||
|
@ -24,6 +24,10 @@ test()
|
|||||||
B* p1 = new B(1);
|
B* p1 = new B(1);
|
||||||
std::auto_ptr<B> ap1(p1);
|
std::auto_ptr<B> ap1(p1);
|
||||||
std::auto_ptr_ref<A> apr = ap1;
|
std::auto_ptr_ref<A> apr = ap1;
|
||||||
|
std::auto_ptr<A> ap2(apr);
|
||||||
|
assert(ap1.get() == nullptr);
|
||||||
|
assert(ap2.get() == p1);
|
||||||
|
ap2.release();
|
||||||
delete p1;
|
delete p1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,6 +25,8 @@ void
|
|||||||
test()
|
test()
|
||||||
{
|
{
|
||||||
static_assert((std::is_same<typename std::auto_ptr<T>::element_type, T>::value), "");
|
static_assert((std::is_same<typename std::auto_ptr<T>::element_type, T>::value), "");
|
||||||
|
std::auto_ptr<T> p;
|
||||||
|
((void)p);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
@ -32,5 +34,4 @@ int main()
|
|||||||
test<int>();
|
test<int>();
|
||||||
test<double>();
|
test<double>();
|
||||||
test<void>();
|
test<void>();
|
||||||
std::auto_ptr<void> p;
|
|
||||||
}
|
}
|
||||||
|
@ -631,7 +631,8 @@
|
|||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
imaxdiv_t i1 = {0};
|
imaxdiv_t i1 = {0};
|
||||||
|
((void)i1);
|
||||||
}
|
}
|
||||||
intmax_t i = 0;
|
intmax_t i = 0;
|
||||||
static_assert((std::is_same<decltype(imaxabs(i)), intmax_t>::value), "");
|
static_assert((std::is_same<decltype(imaxabs(i)), intmax_t>::value), "");
|
||||||
|
@ -42,7 +42,7 @@
|
|||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
lconv lc;
|
lconv lc; ((void)lc);
|
||||||
static_assert((std::is_same<decltype(setlocale(0, "")), char*>::value), "");
|
static_assert((std::is_same<decltype(setlocale(0, "")), char*>::value), "");
|
||||||
static_assert((std::is_same<decltype(localeconv()), lconv*>::value), "");
|
static_assert((std::is_same<decltype(localeconv()), lconv*>::value), "");
|
||||||
}
|
}
|
||||||
|
@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
sig_atomic_t sig;
|
sig_atomic_t sig; ((void)sig);
|
||||||
typedef void (*func)(int);
|
typedef void (*func)(int);
|
||||||
static_assert((std::is_same<decltype(signal(0, (func)0)), func>::value), "");
|
static_assert((std::is_same<decltype(signal(0, (func)0)), func>::value), "");
|
||||||
static_assert((std::is_same<decltype(raise(0)), int>::value), "");
|
static_assert((std::is_same<decltype(raise(0)), int>::value), "");
|
||||||
|
@ -32,4 +32,5 @@
|
|||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
va_list va;
|
va_list va;
|
||||||
|
((void)va);
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
|
#include "test_macros.h"
|
||||||
|
|
||||||
#ifndef BUFSIZ
|
#ifndef BUFSIZ
|
||||||
#error BUFSIZ not defined
|
#error BUFSIZ not defined
|
||||||
@ -78,14 +79,16 @@
|
|||||||
|
|
||||||
#include <cstdarg>
|
#include <cstdarg>
|
||||||
|
|
||||||
#pragma clang diagnostic ignored "-Wformat-zero-length"
|
#pragma GCC diagnostic ignored "-Wformat-zero-length"
|
||||||
|
#pragma GCC diagnostic ignored "-Wdeprecated-declarations" // for tmpnam
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
FILE* fp = 0;
|
FILE* fp = 0;
|
||||||
fpos_t fpos = {0};
|
fpos_t fpos = {0};
|
||||||
size_t s = 0;
|
size_t s = 0; ((void)s);
|
||||||
char* cp = 0;
|
char* cp = 0;
|
||||||
|
char arr[] = {'a', 'b'};
|
||||||
va_list va;
|
va_list va;
|
||||||
static_assert((std::is_same<decltype(remove("")), int>::value), "");
|
static_assert((std::is_same<decltype(remove("")), int>::value), "");
|
||||||
static_assert((std::is_same<decltype(rename("","")), int>::value), "");
|
static_assert((std::is_same<decltype(rename("","")), int>::value), "");
|
||||||
@ -117,7 +120,7 @@ int main()
|
|||||||
static_assert((std::is_same<decltype(fputs("",fp)), int>::value), "");
|
static_assert((std::is_same<decltype(fputs("",fp)), int>::value), "");
|
||||||
static_assert((std::is_same<decltype(getc(fp)), int>::value), "");
|
static_assert((std::is_same<decltype(getc(fp)), int>::value), "");
|
||||||
static_assert((std::is_same<decltype(getchar()), int>::value), "");
|
static_assert((std::is_same<decltype(getchar()), int>::value), "");
|
||||||
#if _LIBCPP_STD_VER < 14
|
#if TEST_STD_VER < 14
|
||||||
static_assert((std::is_same<decltype(gets(cp)), char*>::value), "");
|
static_assert((std::is_same<decltype(gets(cp)), char*>::value), "");
|
||||||
#endif
|
#endif
|
||||||
static_assert((std::is_same<decltype(putc(0,fp)), int>::value), "");
|
static_assert((std::is_same<decltype(putc(0,fp)), int>::value), "");
|
||||||
@ -125,7 +128,7 @@ int main()
|
|||||||
static_assert((std::is_same<decltype(puts("")), int>::value), "");
|
static_assert((std::is_same<decltype(puts("")), int>::value), "");
|
||||||
static_assert((std::is_same<decltype(ungetc(0,fp)), int>::value), "");
|
static_assert((std::is_same<decltype(ungetc(0,fp)), int>::value), "");
|
||||||
static_assert((std::is_same<decltype(fread((void*)0,0,0,fp)), size_t>::value), "");
|
static_assert((std::is_same<decltype(fread((void*)0,0,0,fp)), size_t>::value), "");
|
||||||
static_assert((std::is_same<decltype(fwrite((const void*)0,0,0,fp)), size_t>::value), "");
|
static_assert((std::is_same<decltype(fwrite((const void*)arr,1,0,fp)), size_t>::value), "");
|
||||||
static_assert((std::is_same<decltype(fgetpos(fp, &fpos)), int>::value), "");
|
static_assert((std::is_same<decltype(fgetpos(fp, &fpos)), int>::value), "");
|
||||||
static_assert((std::is_same<decltype(fseek(fp, 0,0)), int>::value), "");
|
static_assert((std::is_same<decltype(fseek(fp, 0,0)), int>::value), "");
|
||||||
static_assert((std::is_same<decltype(fsetpos(fp, &fpos)), int>::value), "");
|
static_assert((std::is_same<decltype(fsetpos(fp, &fpos)), int>::value), "");
|
||||||
|
@ -34,10 +34,10 @@
|
|||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
size_t s = 0;
|
size_t s = 0; ((void)s);
|
||||||
div_t d;
|
div_t d; ((void)d);
|
||||||
ldiv_t ld;
|
ldiv_t ld; ((void)ld);
|
||||||
lldiv_t lld;
|
lldiv_t lld; ((void)lld);
|
||||||
char** endptr = 0;
|
char** endptr = 0;
|
||||||
static_assert((std::is_same<decltype(atof("")), double>::value), "");
|
static_assert((std::is_same<decltype(atof("")), double>::value), "");
|
||||||
static_assert((std::is_same<decltype(atoi("")), int>::value), "");
|
static_assert((std::is_same<decltype(atoi("")), int>::value), "");
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
clock_t c = 0;
|
clock_t c = 0; ((void)c);
|
||||||
size_t s = 0;
|
size_t s = 0;
|
||||||
time_t t = 0;
|
time_t t = 0;
|
||||||
tm tmv = {0};
|
tm tmv = {0};
|
||||||
|
@ -28,6 +28,10 @@
|
|||||||
#error WEOF not defined
|
#error WEOF not defined
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__clang__)
|
||||||
|
#pragma clang diagnostic ignored "-Wmissing-braces"
|
||||||
|
#endif
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
mbstate_t mb = {0};
|
mbstate_t mb = {0};
|
||||||
|
@ -16,4 +16,5 @@ void f() {}
|
|||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
std::unexpected_handler p = f;
|
std::unexpected_handler p = f;
|
||||||
|
((void)p);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user