Exemple

int function(int &a, int &b){
a++;   
return b;
}

Solution
Utilisez le mot clé const chaque fois que possible afin que le compilateur prenne bien en compte le fait que les variables ne sont pas modifiées.

int function(int &a, const int &b){
a++;   
return b;
}