[Bug libstdc++/91871] iterator_to_const_iterator() in testsuite_hooks.h causes valid -Wreturn-stack-address warnings with LLVM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91871 --- Comment #7 from Brooks Moses --- Thanks, Jonathan! I've confirmed that this does indeed fix the warning with Clang trunk, and the test passes again.
[Bug libstdc++/91871] iterator_to_const_iterator() in testsuite_hooks.h causes valid -Wreturn-stack-address warnings with LLVM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91871 Martin Sebor changed: What|Removed |Added See Also||https://gcc.gnu.org/bugzill ||a/show_bug.cgi?id=49974 --- Comment #6 from Martin Sebor --- Or maybe it's bug 49974, depending on what type the template is instantiated on.
[Bug libstdc++/91871] iterator_to_const_iterator() in testsuite_hooks.h causes valid -Wreturn-stack-address warnings with LLVM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91871 Martin Sebor changed: What|Removed |Added CC||msebor at gcc dot gnu.org See Also||https://gcc.gnu.org/bugzill ||a/show_bug.cgi?id=90905 --- Comment #5 from Martin Sebor --- If the template is instantiated it should be diagnosed by -Wreturn-local-addr, but it isn't. Bug 90905 tracks that limitation.
[Bug libstdc++/91871] iterator_to_const_iterator() in testsuite_hooks.h causes valid -Wreturn-stack-address warnings with LLVM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91871 Jonathan Wakely changed: What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |10.0 --- Comment #4 from Jonathan Wakely --- I haven't tested with Clang, but it should be fixed now. Please reopen if not.
[Bug libstdc++/91871] iterator_to_const_iterator() in testsuite_hooks.h causes valid -Wreturn-stack-address warnings with LLVM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91871 --- Comment #3 from Jonathan Wakely --- Author: redi Date: Tue Sep 24 10:09:18 2019 New Revision: 276091 URL: https://gcc.gnu.org/viewcvs?rev=276091=gcc=rev Log: PR libstdc++/91871 fix Clang warnings in testsuite PR libstdc++/91871 * testsuite/util/testsuite_hooks.h (conversion::iterator_to_const_iterator()): Do not return an invalid iterator. Test direct-initialization and direct-list-initialization as well as implicit conversion. Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/testsuite/util/testsuite_hooks.h
[Bug libstdc++/91871] iterator_to_const_iterator() in testsuite_hooks.h causes valid -Wreturn-stack-address warnings with LLVM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91871 Richard Biener changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2019-09-24 Ever confirmed|0 |1 --- Comment #2 from Richard Biener --- Confirmed.
[Bug libstdc++/91871] iterator_to_const_iterator() in testsuite_hooks.h causes valid -Wreturn-stack-address warnings with LLVM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91871 --- Comment #1 from Brooks Moses --- FWIW, this function only seems to be used in the seven testsuite/23_containers/*/14340.cc tests.