[patch] 6646584 Compound assignment with Byte, Short and Character
Rémi Forax
forax at univ-mlv.fr
Thu Jan 3 07:54:12 PST 2008
Dmytro Sheyko a écrit :
> Well...
>
> Is there any reason to reject following statement
>
> B += 1;
>
> where 'B' is a variable of wrapper type 'java.lang.Byte' and accept in
> the same time following statements
>
> b += 1;
> ++B;
>
> where 'b' a variable of primitive type 'int'? Of course, besides that
> it is implied by JLS. I don't think that JLS was written so as
> intentionally reject compound assignments with some wrapper types. And
> current behavior seems inconsistent for me.
>
> If you like, this is RFE to JLS rather than bug in javac.
yes, for me it's a bug of the JLS3.
Rémi
More information about the compiler-dev
mailing list