[kaffe] [Bug in CVS version] (-1)/2 == -1 sometimes

Benja Fallenstein b.fallenstein at gmx.de
Thu Mar 13 08:09:01 PST 2003

Hi all,

With a current CVS version of Kaffe (compiled yesterday), the following 
program, compiled with Sun javac or kjc--

public class Foo {
     static int fn(int n) {
	return (n-1)/2;

     public static void main(String[] s) {

gives me this output:

> benja at joy:/tmp$ /usr/local/kaffe/bin/java -cp . Foo
> 0
> -1

Sun's java 1.4 gives two zeros as expected.

Sorry if this is a dupe, I haven't followed the mailing list closely.

- Benja

More information about the kaffe mailing list