Пример

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

Решение
Использовать ключевое слово const где только возможно, с тем чтобы компилятор обеспечил защиту переменных от изменения.

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