DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8803>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8803

Cannot build current CVS





------- Additional Comments From [EMAIL PROTECTED]  2002-05-16 23:20 -------
Joe --

I appreciate your personal opinion.  However, the Java Language Specification 
section 14.19 
(http://java.sun.com/docs/books/jls/first_edition/html/14.doc.html) is pretty 
clear on this.

"Every other statement S [besides the first statement] in a nonempty block that 
is not a switch block is reachable if and only if the statement preceding S can 
complete normally."
-and-
"A break, continue, return, or throw statement cannot complete normally."

Since the throw cannot complete normally, the empty statement following it is 
unreachable.

"It is a compile-time error if a statement cannot be executed because it is 
unreachable . Every Java compiler must carry out the conservative flow analysis 
specified here to make sure all statements are reachable."

The compiler is correct.

Reply via email to