June 24, 2004
The compiler crashes with an illegal operation when given this:

    class Test {
        static Test test(int q=0) {
            return null;
        }
    }

    Test foo() {
        return Test.test;
    }

(it makes no difference whether Test.test is static or not)

 -- andy