aboutsummaryrefslogtreecommitdiffstats
path: root/tests/new/ArrayInc3CE.java
blob: 17f7fa9e0be800a3a2531065fa72101ca2271269 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
 * @testcase PR#715 PUREJAVA incrementing objects, arrays
 */
public class ArrayInc3CE {
    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[]{""};
        IRA += 1;         // CE + not applied to int[], int
        object += 1;      // CE + not applied to Object, int
        i = +IRA;         // CE unary + not applied to int[]
        i = +getIRA();    // CE unary + not applied to int[]
        sra += "bad concat"; // CE string + not applied to String[], String
    }
}