Perl_newSVsv_flags_NN_PVxx: do not copy the SVprv_WEAKREF flag #23657
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
When copying source SV flags to the new destination SV, this function
failed to account for SVprv_WEAKREF and SVf_IVisUV flags having the
same numerical value - 0x80000000. The SVprv_WEAKREF flag was
consequently erroneously propagated when copying weakened references.
This didn't trip existing tests because SVt_IVs (the predominant SV type
for RVs) are copied using different code paths.
This commit: