re PR java/21115 (false boolean argument passed from pre-compiled to interpreted method is true)
2005-04-21 Anthony Green <green@redhat.com> PR libgcj/21115 * testsuite/libjava.special/special.exp, testsuite/libjava.special/pr21115I.java, testsuite/libjava.special/pr21115.java, testsuite/libjava.special/pr21115.out: New files. From-SVN: r98511
This commit is contained in:
parent
55f9636756
commit
ad903c6db7
5 changed files with 92 additions and 0 deletions
34
libjava/testsuite/libjava.special/pr21115.java
Normal file
34
libjava/testsuite/libjava.special/pr21115.java
Normal file
|
@ -0,0 +1,34 @@
|
|||
public abstract class pr21115
|
||||
{
|
||||
public static void main(String[] args) throws Exception
|
||||
{
|
||||
Class c = Class.forName("pr21115I");
|
||||
Object o = c.newInstance();
|
||||
pr21115 t = (pr21115) o;
|
||||
// Try to fill the stack with 0xff.
|
||||
t.test (0xffffffff, 0xffffffff,
|
||||
0xffffffff, 0xffffffff,
|
||||
0xffffffff, 0xffffffff,
|
||||
0xffffffff, 0xffffffff,
|
||||
0xffffffff, 0xffffffff);
|
||||
// Pass a bunch of false (0) values.
|
||||
if (t.test (false, false,
|
||||
false, false,
|
||||
false, false,
|
||||
false, false,
|
||||
false, false))
|
||||
System.out.println ("FAILED - expecting false return value.");
|
||||
}
|
||||
|
||||
public abstract boolean test(boolean a, boolean b,
|
||||
boolean c, boolean d,
|
||||
boolean e, boolean f,
|
||||
boolean g, boolean h,
|
||||
boolean i, boolean j);
|
||||
|
||||
public abstract boolean test(int a, int b,
|
||||
int c, int d,
|
||||
int e, int f,
|
||||
int g, int h,
|
||||
int i, int j);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue