blob: 0f809a0dccdf4781887c06710edcc0b27cbf950e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/**
* @testcase PR#715 PUREJAVA incrementing objects, arrays
*/
public class ArrayIncCE {
private static int[] IRA = new int[]{0,1,2};
private static Object OBJECT = new Object();
static int[] getIRA() { return IRA; }
static Object getObject() { return null; }
public void testObjectIncrementingCE() {
int i = 0;
Object object = new Object();
String[] sra = new String[]{""};
++getIRA(); // CE prefix ++ not applied to int[]
++getObject(); // CE prefix ++ not applied to Object
getIRA()++; // CE postfix ++ not applied to int[]
getObject()++; // CE postfix ++ not applied to Object
getIRA() += 1; // CE + not applied to int[], int
getObject() += 1; // CE + not applied to Object, int
"1" += sra[0]; // CE no literal on lhs
}
}
|