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