iface.java: New file.
* libjava.compile/iface.java: New file. * libjava.compile/static_3.java: New file. * libjava.compile/static_2.java: New file. * libjava.compile/static_1.xfail: New file. * libjava.compile/static_1.java: New file. * libjava.compile/redef6.xfail: New file. * libjava.compile/redef6.java: New file. * libjava.compile/redef5.xfail: New file. * libjava.compile/redef5.java: New file. * libjava.compile/redef4.xfail: New file. * libjava.compile/redef4.java: New file. * libjava.compile/redef3.xfail: New file. * libjava.compile/redef3.java: New file. * libjava.compile/redef2.xfail: New file. * libjava.compile/redef2.java: New file. * libjava.compile/redef1.xfail: New file. * libjava.compile/redef1.java: New file. * libjava.compile/not_a_redef.java: New file. * libjava.compile/inner_1.java: New file. * libjava.compile/static_init.xfail: New file. * libjava.compile/static_init.java: New file. From-SVN: r32688
This commit is contained in:
parent
9ffccc97f5
commit
26356fee5b
22 changed files with 165 additions and 0 deletions
|
@ -1,3 +1,27 @@
|
||||||
|
2000-03-22 Tom Tromey <tromey@cygnus.com>
|
||||||
|
|
||||||
|
* libjava.compile/iface.java: New file.
|
||||||
|
* libjava.compile/static_3.java: New file.
|
||||||
|
* libjava.compile/static_2.java: New file.
|
||||||
|
* libjava.compile/static_1.xfail: New file.
|
||||||
|
* libjava.compile/static_1.java: New file.
|
||||||
|
* libjava.compile/redef6.xfail: New file.
|
||||||
|
* libjava.compile/redef6.java: New file.
|
||||||
|
* libjava.compile/redef5.xfail: New file.
|
||||||
|
* libjava.compile/redef5.java: New file.
|
||||||
|
* libjava.compile/redef4.xfail: New file.
|
||||||
|
* libjava.compile/redef4.java: New file.
|
||||||
|
* libjava.compile/redef3.xfail: New file.
|
||||||
|
* libjava.compile/redef3.java: New file.
|
||||||
|
* libjava.compile/redef2.xfail: New file.
|
||||||
|
* libjava.compile/redef2.java: New file.
|
||||||
|
* libjava.compile/redef1.xfail: New file.
|
||||||
|
* libjava.compile/redef1.java: New file.
|
||||||
|
* libjava.compile/not_a_redef.java: New file.
|
||||||
|
* libjava.compile/inner_1.java: New file.
|
||||||
|
* libjava.compile/static_init.xfail: New file.
|
||||||
|
* libjava.compile/static_init.java: New file.
|
||||||
|
|
||||||
2000-03-21 Bryce McKinlay <bryce@albatross.co.nz>
|
2000-03-21 Bryce McKinlay <bryce@albatross.co.nz>
|
||||||
|
|
||||||
Test case for PR libgcj/179:
|
Test case for PR libgcj/179:
|
||||||
|
|
24
libjava/testsuite/libjava.compile/iface.java
Normal file
24
libjava/testsuite/libjava.compile/iface.java
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
// Test for searching through interface extension.
|
||||||
|
|
||||||
|
interface basei
|
||||||
|
{
|
||||||
|
public int method ();
|
||||||
|
}
|
||||||
|
|
||||||
|
interface basei2
|
||||||
|
{
|
||||||
|
public int confuse ();
|
||||||
|
}
|
||||||
|
|
||||||
|
interface derivedi extends basei, basei2
|
||||||
|
{
|
||||||
|
public void nothing ();
|
||||||
|
}
|
||||||
|
|
||||||
|
public class iface
|
||||||
|
{
|
||||||
|
public int try_it (derivedi x)
|
||||||
|
{
|
||||||
|
return x.method ();
|
||||||
|
}
|
||||||
|
}
|
36
libjava/testsuite/libjava.compile/inner_1.java
Normal file
36
libjava/testsuite/libjava.compile/inner_1.java
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
// inner class regression test.
|
||||||
|
|
||||||
|
package bar.foo;
|
||||||
|
|
||||||
|
class other {
|
||||||
|
class foo {}
|
||||||
|
}
|
||||||
|
|
||||||
|
class inner_1 {
|
||||||
|
static void bar () {
|
||||||
|
inner_1 xxxx; // Refers to inner_1
|
||||||
|
bar.foo.another xyz; // Refers to non inner another
|
||||||
|
bar.foo.other.foo X; // OK to declare, inner class foo
|
||||||
|
bar.foo.inner_1.t bar; // Inner class t
|
||||||
|
inner_1.t foo; // Inner class t
|
||||||
|
t foobar; // Inner class t
|
||||||
|
other.foo zag; // Valid for declaration.
|
||||||
|
t.ungah x;
|
||||||
|
}
|
||||||
|
void foo () {
|
||||||
|
// z.t.u foo;
|
||||||
|
t t1 = new t();
|
||||||
|
t1.print ();
|
||||||
|
new t().print();
|
||||||
|
}
|
||||||
|
|
||||||
|
class t {
|
||||||
|
void print () {
|
||||||
|
System.out.println ("This is `inner_1.t'");
|
||||||
|
}
|
||||||
|
class ungah {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class another {
|
||||||
|
}
|
6
libjava/testsuite/libjava.compile/not_a_redef.java
Normal file
6
libjava/testsuite/libjava.compile/not_a_redef.java
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
package bar.foo;
|
||||||
|
// This is not a redef.
|
||||||
|
|
||||||
|
class not_a_redef {
|
||||||
|
class baz { class bar { class foo {}} class foo {}}
|
||||||
|
}
|
6
libjava/testsuite/libjava.compile/redef1.java
Normal file
6
libjava/testsuite/libjava.compile/redef1.java
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
package bar.foo;
|
||||||
|
// A case of innerclass redefinition
|
||||||
|
|
||||||
|
class redef1 {
|
||||||
|
class redef1 {}
|
||||||
|
}
|
1
libjava/testsuite/libjava.compile/redef1.xfail
Normal file
1
libjava/testsuite/libjava.compile/redef1.xfail
Normal file
|
@ -0,0 +1 @@
|
||||||
|
shouldfail
|
6
libjava/testsuite/libjava.compile/redef2.java
Normal file
6
libjava/testsuite/libjava.compile/redef2.java
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
package bar.foo;
|
||||||
|
// A case of innerclass redefinition
|
||||||
|
|
||||||
|
class redef2 {
|
||||||
|
class foo {class redef2{}}
|
||||||
|
}
|
1
libjava/testsuite/libjava.compile/redef2.xfail
Normal file
1
libjava/testsuite/libjava.compile/redef2.xfail
Normal file
|
@ -0,0 +1 @@
|
||||||
|
shouldfail
|
6
libjava/testsuite/libjava.compile/redef3.java
Normal file
6
libjava/testsuite/libjava.compile/redef3.java
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
package bar.foo;
|
||||||
|
// A case of innerclass redefinition
|
||||||
|
|
||||||
|
class redef3 {
|
||||||
|
class foo { class bar {} class bar {}}
|
||||||
|
}
|
1
libjava/testsuite/libjava.compile/redef3.xfail
Normal file
1
libjava/testsuite/libjava.compile/redef3.xfail
Normal file
|
@ -0,0 +1 @@
|
||||||
|
shouldfail
|
6
libjava/testsuite/libjava.compile/redef4.java
Normal file
6
libjava/testsuite/libjava.compile/redef4.java
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
package bar.foo;
|
||||||
|
// A case of innerclass redefinition
|
||||||
|
|
||||||
|
class redef4 {
|
||||||
|
class foo { class bar { class foo {}}}
|
||||||
|
}
|
1
libjava/testsuite/libjava.compile/redef4.xfail
Normal file
1
libjava/testsuite/libjava.compile/redef4.xfail
Normal file
|
@ -0,0 +1 @@
|
||||||
|
shouldfail
|
6
libjava/testsuite/libjava.compile/redef5.java
Normal file
6
libjava/testsuite/libjava.compile/redef5.java
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
package bar.foo;
|
||||||
|
// Redefining and stuffing the redefined class with something
|
||||||
|
|
||||||
|
class redef5 {
|
||||||
|
class redef5 {void foobar() {}}
|
||||||
|
}
|
1
libjava/testsuite/libjava.compile/redef5.xfail
Normal file
1
libjava/testsuite/libjava.compile/redef5.xfail
Normal file
|
@ -0,0 +1 @@
|
||||||
|
shouldfail
|
6
libjava/testsuite/libjava.compile/redef6.java
Normal file
6
libjava/testsuite/libjava.compile/redef6.java
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
package bar.foo;
|
||||||
|
// Redefining and stuffing the redefined class with something
|
||||||
|
|
||||||
|
class redef6 {
|
||||||
|
class redef6 {int foo;}
|
||||||
|
}
|
1
libjava/testsuite/libjava.compile/redef6.xfail
Normal file
1
libjava/testsuite/libjava.compile/redef6.xfail
Normal file
|
@ -0,0 +1 @@
|
||||||
|
shouldfail
|
12
libjava/testsuite/libjava.compile/static_1.java
Normal file
12
libjava/testsuite/libjava.compile/static_1.java
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
package bar.foo;
|
||||||
|
|
||||||
|
class static_1 {
|
||||||
|
class bar {
|
||||||
|
// No Static members: methods, fields, inner classes.
|
||||||
|
static int foo;
|
||||||
|
static int xyzzy (){return 0;}
|
||||||
|
static {}
|
||||||
|
static class foo {}
|
||||||
|
// No Member interface FIXME
|
||||||
|
}
|
||||||
|
}
|
1
libjava/testsuite/libjava.compile/static_1.xfail
Normal file
1
libjava/testsuite/libjava.compile/static_1.xfail
Normal file
|
@ -0,0 +1 @@
|
||||||
|
shouldfail
|
10
libjava/testsuite/libjava.compile/static_2.java
Normal file
10
libjava/testsuite/libjava.compile/static_2.java
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
package bar.foo;
|
||||||
|
|
||||||
|
class static_2 {
|
||||||
|
static class koink {
|
||||||
|
static int i;
|
||||||
|
static void foo (){}
|
||||||
|
static {}
|
||||||
|
static class foo {}
|
||||||
|
}
|
||||||
|
}
|
5
libjava/testsuite/libjava.compile/static_3.java
Normal file
5
libjava/testsuite/libjava.compile/static_3.java
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
package bar.foo;
|
||||||
|
|
||||||
|
class static_3 {
|
||||||
|
static class zoink { static class zork {}}
|
||||||
|
}
|
4
libjava/testsuite/libjava.compile/static_init.java
Normal file
4
libjava/testsuite/libjava.compile/static_init.java
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
class static_init
|
||||||
|
{
|
||||||
|
native { }
|
||||||
|
}
|
1
libjava/testsuite/libjava.compile/static_init.xfail
Normal file
1
libjava/testsuite/libjava.compile/static_init.xfail
Normal file
|
@ -0,0 +1 @@
|
||||||
|
shouldfail
|
Loading…
Add table
Add a link
Reference in a new issue