// ++i is always an lvalue void f() { bool i = 0; ++i = 3; }