input line is too long

Tom Tromey tromey@redhat.com
Fri Jan 3 04:13:00 GMT 2003


>>>>> "Ranjit" == Ranjit Mathew <rmathew@hotmail.com> writes:

>> (short) 'Q'; //X

Ranjit> IMHO GCJ is doing the right thing. See:
Ranjit> 		char c = s;			// error: would require cast
Ranjit> because not all short values are char values, and neither are
Ranjit> all char values short values.
There is a special exception for narrowing primitive
conversions where the expression is a constant expression.
See 5.1.3. This was changed here:
2002年08月26日 Tom Tromey <tromey@redhat.com>
	* parse.y (try_builtin_assignconv): Allow narrowing primitive
	conversion if RHS_TYPE is byte, short, or char.
Ranjit> However, "javac" in JDK1.4.1 doesn't complain about it, nor
Ranjit> does "jikes +P" (pedantic).
My experience is that jikes has the most correct front end.
If it doesn't complain, the code is most likely syntactically fine.
Tom


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /