Esempio

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

Soluzione
Utilizzare la parola chiave const laddove possibile in modo che il compilatore applichi le variabili che non sono state modificate.

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