Fwd: Compiler Crash
Neal Gafter
neal at gafter.com
Sun May 11 20:19:45 PDT 2008
Forwarded FYI
---------- Forwarded message ----------
From: Neal Gafter <neal at gafter.com>
Date: Sat, May 10, 2008 at 8:45 PM
Subject: Re: Compiler Crash
To: Tony Morris <tmorris at tmorris.net>
Long story short: this is a symptom of a latent bug in javac (I've filed a
bug report). I have updated the prototype to work around it to prevent the
crash, but the bug will have to be fixed in the core compiler eventually.
Below is a javac regression test that demonstrates a symptom of the
underlying problem in the SE 6 javac. Compile with -Xlint:divzero. You
should get no warning but the compiler does produce a warning.
*/*
*
@test
* @summary Test proper scoping of @SuppressWarnings in the presence of
constant
variables
* @author
gafter
*
* @clean
SuppressScope
* @compile -Xlint:divzero -Werror
SuppressScope2.java
*/
class SuppressScope2 {
static class Y {
final static int i = X.K + 2;
}
static class X {
@SuppressWarnings("divzero")
final static int K = 1 / 0;
}
}
*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/closures-dev/attachments/20080511/3b99a703/attachment.html
More information about the closures-dev
mailing list