diff options
author | Billy Robert O'Neal III <bion@microsoft.com> | 2019-03-20 23:58:46 +0000 |
---|---|---|
committer | Billy Robert O'Neal III <bion@microsoft.com> | 2019-03-20 23:58:46 +0000 |
commit | 49fc2655819fef5b733ee5fda5c10b434150ebf5 (patch) | |
tree | ea1b6b42da2a778ff140ce57661be64e5f6dc671 | |
parent | 8d46403b8e133905c37d828cf152259a05901049 (diff) | |
download | bcm5719-llvm-49fc2655819fef5b733ee5fda5c10b434150ebf5.tar.gz bcm5719-llvm-49fc2655819fef5b733ee5fda5c10b434150ebf5.zip |
[libcxx] [test] Add (void) casts to operator new calls, to suppress warnings generated by [[nodiscard]].
This allows these tests to pass when compiled by MSVC++.
llvm-svn: 356632
6 files changed, 6 insertions, 6 deletions
diff --git a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size.sh.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size.sh.cpp index a04ceb6ad42..d1c6ced4b2e 100644 --- a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size.sh.cpp +++ b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size.sh.cpp @@ -21,7 +21,7 @@ int main(int, char**) { - ::operator new[](4); // expected-warning {{ignoring return value of function declared with 'nodiscard' attribute}} + (void)::operator new[](4); return 0; } diff --git a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_align.sh.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_align.sh.cpp index e2a61591ad2..090cbd8d864 100644 --- a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_align.sh.cpp +++ b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_align.sh.cpp @@ -21,7 +21,7 @@ int main(int, char**) { - ::operator new[](4, std::align_val_t{4}); // expected-warning {{ignoring return value of function declared with 'nodiscard' attribute}} + (void)::operator new[](4, std::align_val_t{4}); return 0; } diff --git a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_align_nothrow.sh.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_align_nothrow.sh.cpp index 5ad81863d4d..2e222974b32 100644 --- a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_align_nothrow.sh.cpp +++ b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_align_nothrow.sh.cpp @@ -21,7 +21,7 @@ int main(int, char**) { - ::operator new[](4, std::align_val_t{4}, std::nothrow); // expected-warning {{ignoring return value of function declared with 'nodiscard' attribute}} + (void)::operator new[](4, std::align_val_t{4}, std::nothrow); return 0; } diff --git a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_nothrow.sh.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_nothrow.sh.cpp index 53af2c764c0..72d57449505 100644 --- a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_nothrow.sh.cpp +++ b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size_nothrow.sh.cpp @@ -21,7 +21,7 @@ int main(int, char**) { - ::operator new[](4, std::nothrow); // expected-warning {{ignoring return value of function declared with 'nodiscard' attribute}} + (void)::operator new[](4, std::nothrow); return 0; } diff --git a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_align.sh.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_align.sh.cpp index a0d99c76d07..b15f1da0bd0 100644 --- a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_align.sh.cpp +++ b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_align.sh.cpp @@ -21,7 +21,7 @@ int main(int, char**) { - ::operator new(4, std::align_val_t{4}); // expected-warning {{ignoring return value of function declared with 'nodiscard' attribute}} + (void)::operator new(4, std::align_val_t{4}); return 0; } diff --git a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_align_nothrow.sh.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_align_nothrow.sh.cpp index 54b25ac5589..ae801857c92 100644 --- a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_align_nothrow.sh.cpp +++ b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_size_align_nothrow.sh.cpp @@ -21,7 +21,7 @@ int main(int, char**) { - ::operator new(4, std::align_val_t{4}, std::nothrow); // expected-warning {{ignoring return value of function declared with 'nodiscard' attribute}} + (void)::operator new(4, std::align_val_t{4}, std::nothrow); return 0; } |