re PR java/3096 (GCJ does not increment)

2001-10-04  Alexandre Petit-Bianco  <apbianco@redhat.com>

	* libjava.lang/PR3096.java: New file.
	* libjava.lang/PR3096.out: Likewise.

( http://gcc.gnu.org/ml/java-patches/2001-q4/msg00165.html )

From-SVN: r46496
This commit is contained in:
Alexandre Petit-Bianco 2001-10-25 14:13:18 -07:00 committed by Alexandre Petit-Bianco
parent 0d2b8e0bd6
commit 326a0b6aa5
3 changed files with 51 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2001-10-04 Alexandre Petit-Bianco <apbianco@redhat.com>
* libjava.lang/PR3096.java: New file.
* libjava.lang/PR3096.out: Likewise.
2001-09-27 Alexandre Petit-Bianco <apbianco@redhat.com>
* libjava.compile/final_initialization_in_ctor.java: New file

View File

@ -0,0 +1,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]);
}
}

View File

@ -0,0 +1,10 @@
1
1.0
1
100, 100
101
101
101
102
Peace
Peace now!, Peace now!