Skip to content

Draft: Copy

Alexis Colin requested to merge copy into main

Cette MR est un POC pour implémenter / utiliser un système de copie d'objet alternatif à celui du C++ au sein de nlc. L'objectif est double :

  • Rendre explicite les copies d'objets en C++
  • Éviter que des copies involontaire qui peuvent apparaître chez les utilisateur.ices :
    • Parce que l'on copie un objet qui est en fait une r-value
    • Parce que l'on pensait faire un move qui fallback sur une copie

Au moins deux choses restent à faire pour rendre cette MR viable :

  • Permettre qu'une copie explicite sur une l-value copyable avec ses constructeurs standards fallback sur ceux-ci si la copie nlc n'est pas disponible
  • Étudier l'impact sur nlc_fwd et les adaptations à faire
Edited by Alexis Colin

Merge request reports

Loading