class Foo {
public void f() {
i++;
++i;
i--;
--i;
foo[i]++;
foo[i++] = 0; // Noncompliant {{Extract this increment or decrement operator into a dedicated statement.}} [[sc=9;ec=12]]
foo[i--] = 0; // Noncompliant
foo[++i] = 0; // Noncompliant
foo[--i] = 0; // Noncompliant
foo[~i] = 0;
return i++;
return ++i;
return foo[++i]; // Noncompliant
return;
}
}