Sergey Zubkov
Sergey Zubkov
This seems more radical than #1606: * current C.65 requires that self-move is a no-op and insists on not doing the STL thing (self-destructive self-move) * #1606 points out that...
I think the Enforcement section in that same guideline makes it clear: > (Simple) ((Foundation)) Warn when a parameter being passed by value has a size greater than 2 *...
The intent is still "makes it clear that we are not interested in the order in which the elements of v are handled." - I'd say if we are to...
see also #1649
In other words, you are proposing to move that note+enforcement to a separate rule "do not return const values" or perhaps "do not return a const T" to match the...
Editors meeting: seems reasonable, pull request welcome
Editor's meeting: we looked at this in the past and backed off pending committee decision regarding Contracts, but we will take another look.
Note to self; should add "use named concepts" aka "no requires-requires" rule when this is underway.
This was also brought up in #1726 but not quite answered there
also, doesn't the proposed fix fail if the coroutine is started lazily, as in, when promise.initial_suspend() returns suspend_always?