gcc/libjava/testsuite/libjava.special/pr21115.java
Anthony Green ad903c6db7 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
2005-04-21 16:22:33 +00:00

35 lines
928 B
Java

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