[Bug libstdc++/102567] Missing noexcept specialization of std::function

2021-10-11 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102567 --- Comment #6 from Jonathan Wakely --- std::move_only_function is on trunk now.

[Bug libstdc++/102567] Missing noexcept specialization of std::function

2021-10-02 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102567 --- Comment #5 from Jonathan Wakely --- (In reply to Florian Weimer from comment #3) > Neither paper seems to cover a polymorphic function type that takes > ownership, though, so I don't quite see how these replace std::function. To be clear, s

[Bug libstdc++/102567] Missing noexcept specialization of std::function

2021-10-02 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102567 --- Comment #4 from Jonathan Wakely --- (In reply to Florian Weimer from comment #3) > (In reply to Jonathan Wakely from comment #1) > > This is not a libstdc++ bug, we implement what the standard says. > > > > Maybe it used to compile, but it

[Bug libstdc++/102567] Missing noexcept specialization of std::function

2021-10-02 Thread fw at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102567 --- Comment #3 from Florian Weimer --- (In reply to Jonathan Wakely from comment #1) > This is not a libstdc++ bug, we implement what the standard says. > > Maybe it used to compile, but it was meaningless. You could say it was a > function of

[Bug libstdc++/102567] Missing noexcept specialization of std::function

2021-10-02 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102567 --- Comment #2 from Jonathan Wakely --- (In reply to Florian Weimer from comment #0) > In earlier language versions, code like this used to compile because > noexcept was not part of the type system. This also used to compile: void f() noexcep

[Bug libstdc++/102567] Missing noexcept specialization of std::function

2021-10-02 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102567 Jonathan Wakely changed: What|Removed |Added Resolution|--- |INVALID Status|UNCONFIRME