summaryrefslogtreecommitdiff
path: root/libjava/testsuite/libjava.lang/PR3096.java
blob: d5407ff1e7b244ff38b59a656ff4fff1fcfa92bf (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
25
26
27
28
29
30
31
32
33
34
35
36
// This test case was built for java/3096.

class PR3096
{
  static void foo (int x[], int i) {
    ++x[i];
  }
  static void foo (float x[], int i) {
    ++x[i];
  }
  public static void main(String [] args) {
      int a[] = new int [1];
      float f[] = new float [1];
      int b[];
      int i = 0;
      foo (a,0);
      foo (f,0);
      System.out.println (a[0]);
      System.out.println (f[0]);
      System.out.println ((b=a)[0]);
      (b=a)[i]=99;
      b[0]++;
      System.out.println (a[0]+", "+b[0]);
      System.out.println (++a[i]);
      System.out.println (a[i]);
      System.out.println (a[i]++);
      System.out.println (a[i]);
      String s[] = new String [1];
      String y[];
      s[0]="";
      s[0] += "Peace ";
      System.out.println (s[0]);
      (y=s)[0] += "now!";
      System.out.println (s[0]+", "+y[0]);
  }
}