PR3096.java   [plain text]


// 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]);
  }
}