RFR: 8286386: Address possibly lossy conversions in java.net.http [v4]
Daniel Fuchs
dfuchs at openjdk.java.net
Wed May 11 18:37:40 UTC 2022
On Wed, 11 May 2022 18:25:00 GMT, Daniel Fuchs <dfuchs at openjdk.org> wrote:
>> @RogerRiggs Actually - I'm no longer sure that this will work:
>>
>>
>> jshell> char x = 0b10000000_00000000
>> x ==> '耀'
>>
>> jshell> var y = ~x
>> y ==> -32769
>>
>> jshell> char y = ~x
>> | Error:
>> | incompatible types: possible lossy conversion from int to char
>> | char y = ~x;
>> | ^^
>
> So if x is a char, ~x seems to be an int :-(
I have reverted adding constant fields. Too bad - the casts are back.
-------------
PR: https://git.openjdk.java.net/jdk/pull/8656
More information about the net-dev
mailing list