int main() { int x = 0; int y = 0; int z = 0; g(x,y,z); g(1,2,3); //error: reference argument r needs a variable to refer to g(1,y,3); int t = 7; t = incr1(t); incr2(t); }
int incr (int x, int y) { return incr1 (x, y); }
void foo() { int x = 7; x = incr1(x); // pretty obvious incr2(x); // pretty obscure }