mirror of
https://github.com/eclipse-aspectj/aspectj.git
synced 2024-08-14 02:10:40 +02:00
25 lines
860 B
Java
25 lines
860 B
Java
|
|
/**
|
|
* @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
|
|
}
|
|
}
|
|
|