[PATCH] D88295: [Sema] Fix volatile check when test if a return object can be implicitly move
Aaron Puchert via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Oct 30 15:36:39 PDT 2020
aaronpuchert added a comment.
In D88295#2365474 <https://reviews.llvm.org/D88295#2365474>, @rsmith wrote:
> ... where `X` has a volatile copy constructor and a volatile move constructor, I think we should produce the warning suggesting use of `std::move`.
If I read this correctly, we'd have a false negative with this patch, which is probably Ok given that this is an odd case.
In D88295#2365560 <https://reviews.llvm.org/D88295#2365560>, @Quuxplusone wrote:
> that supports implicit move for `co_return`
Don't we already have that with D51741 <https://reviews.llvm.org/D51741>? But it's easy to get confused here.
> I would push it right now if I had permission to.
I don't read @rsmith's comment as a strong objection. Let's give @nullptr.cpp a chance to react to the suggestions both of you had about where to place the test (sorry about my silly suggestions earlier, I just grepped around and didn't read it). Then I think this is fine.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D88295/new/
https://reviews.llvm.org/D88295
More information about the cfe-commits
mailing list