• @lysdexicOPM
    link
    English
    110 months ago

    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.

    • Dani (:cxx: modules addict)
      link
      fedilink
      110 months ago

      @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.

      • @lysdexicOPM
        link
        English
        110 months 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.