Mirror of the JODE repository
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
jode/jode/test/JavacBug.java

33 lines
611 B

/**
* This class shows a bug in javac 1.2-pre2 compiler.
* Decompile the generated class to see whats happening.
*/
public class JavacBug {
class Inner {
public String toString() {
return "Inner";
}
}
public Inner test() {
final int a = 1;
final int b = 2;
return new Inner() {
/* jdk1.2 javac misses these initializers */
int c = a;
int d = 3;
public String toString() {
return "b="+b+"; c="+c+"; d="+d;
}
};
}
public static void main(String[] argv) {
Inner inner = new JavacBug().test();
System.err.println(inner.toString());
}
}