you are viewing a single comment's thread
view the rest of the comments
[–] [S] 1 point 2 years ago (1 child)

It doesn't look like it, otherwise you'd be aware that the whole point of this submission is that casting return values with std::move disables RVO.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 2 years ago (1 child)

    @lysdexic You claimed otherwise:
    "
    These std::move invocations are harmless, as they only cast objects to their rvalue reference.
    "
    If you were right, we wouldn't have the motivation to look at this in EWG.

  • source
  • parent
  • hideshow 2 child comments
  • [–] [S] 1 point 2 years ago

    If you were right, we wouldn’t have the motivation to look at this in EWG.

    I am right. Not benefiting from RVO does not mean you're harming anyone.

    Again, I recommend you read the submission and also the discussion.

  • source
  • parent