diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2024-09-26 23:43:20 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2024-09-27 16:28:12 +0100 |
commit | c580b8a2b59208efc687e2b706e3a40225167854 (patch) | |
tree | 97482dcf96630e51ca95247b41a449dbe5ea6a3b | |
parent | 500046d178bc78a8f18d529c62f7b45c8ad2c861 (diff) | |
download | gcc-c580b8a2b59208efc687e2b706e3a40225167854.zip gcc-c580b8a2b59208efc687e2b706e3a40225167854.tar.gz gcc-c580b8a2b59208efc687e2b706e3a40225167854.tar.bz2 |
libstdc++: Fix test FAILs due to -Wreturn-local-addr
This fixes two FAILs due to -Wpointer-arith warnings when testing with
c++11 or c++14 dialects.
libstdc++-v3/ChangeLog:
* testsuite/20_util/bind/dangling_ref.cc: Add an additional
dg-warning for -Wreturn-local-addr warning.
* testsuite/30_threads/packaged_task/cons/dangling_ref.cc:
Likewise.
-rw-r--r-- | libstdc++-v3/testsuite/20_util/bind/dangling_ref.cc | 1 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/30_threads/packaged_task/cons/dangling_ref.cc | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/libstdc++-v3/testsuite/20_util/bind/dangling_ref.cc b/libstdc++-v3/testsuite/20_util/bind/dangling_ref.cc index 70393e4..17e7b21 100644 --- a/libstdc++-v3/testsuite/20_util/bind/dangling_ref.cc +++ b/libstdc++-v3/testsuite/20_util/bind/dangling_ref.cc @@ -5,5 +5,6 @@ int f(); auto b = std::bind<const int&>(f); int i = b(); // { dg-error "here" "" { target { c++14_down } } } // { dg-error "dangling reference" "" { target { c++14_down } } 0 } +// { dg-error "reference to temporary" "" { target { c++14_down } } 0 } // { dg-error "no matching function" "" { target c++17 } 0 } // { dg-error "enable_if" "" { target c++17 } 0 } diff --git a/libstdc++-v3/testsuite/30_threads/packaged_task/cons/dangling_ref.cc b/libstdc++-v3/testsuite/30_threads/packaged_task/cons/dangling_ref.cc index e9edb5e..225b65f 100644 --- a/libstdc++-v3/testsuite/30_threads/packaged_task/cons/dangling_ref.cc +++ b/libstdc++-v3/testsuite/30_threads/packaged_task/cons/dangling_ref.cc @@ -7,5 +7,6 @@ int f(); std::packaged_task<const int&()> task(f); // { dg-error "dangling reference" "" { target { c++14_down } } 0 } +// { dg-error "reference to temporary" "" { target { c++14_down } } 0 } // { dg-error "no matching function" "" { target c++17 } 0 } // { dg-error "enable_if" "" { target c++17 } 0 } |