====code==== if (x < 0 || y < 0 || x >= 9) { // c++-mode will indent this line with 2*c-basic-offset when editing. } // and this line with c-basic-offset ====code====
If you copy the above code into a c++-mode buffer, the indentation is right. But when you reenter the ">=" of first line, the indentation goes wrong again.