Przykład

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

Rozwiązanie
Używaj słowa kluczowego const wszędzie tam, gdzie to możliwe, aby kompilator uniemożliwiał modyfikowanie zmiennych.

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