Thread overview
[Issue 17978] github HEAD gives wrong warning for bitwise unary operation
[Issue 17978] github HEAD gives wrong warning for bitwise uniray opertation
Nov 11, 2017
Puneet Goel
Dec 16, 2018
Walter Bright
Nov 11, 2019
Basile-z
[Issue 17978] coercion from int to ubyte wrongly accepted
Nov 11, 2019
Basile-z
Dec 18, 2019
Walter Bright
Mar 21, 2020
Basile-z
November 11, 2017
https://issues.dlang.org/show_bug.cgi?id=17978

--- Comment #1 from Puneet Goel <puneet@coverify.org> ---
>> To me it seems that line 5 should result in error since I am trying to coerce an int into a byte.

I meant line 4.

--
November 13, 2017
https://issues.dlang.org/show_bug.cgi?id=17978

Steven Schveighoffer <schveiguy@yahoo.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|github HEAD gives wrong     |github HEAD gives wrong
                   |warning for bitwise uniray  |warning for bitwise unary
                   |opertation                  |operation

--
December 16, 2018
https://issues.dlang.org/show_bug.cgi?id=17978

Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bugzilla@digitalmars.com

--- Comment #2 from Walter Bright <bugzilla@digitalmars.com> ---
Why is this marked as a regression?

--
November 11, 2019
https://issues.dlang.org/show_bug.cgi?id=17978

Basile-z <b2.temp@gmx.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
                 CC|                            |b2.temp@gmx.com

--
November 11, 2019
https://issues.dlang.org/show_bug.cgi?id=17978

Basile-z <b2.temp@gmx.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|github HEAD gives wrong     |coercion from int to ubyte
                   |warning for bitwise unary   |wrongly accepted
                   |operation                   |

--
December 18, 2019
https://issues.dlang.org/show_bug.cgi?id=17978

Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |INVALID

--- Comment #3 from Walter Bright <bugzilla@digitalmars.com> ---
It's not an error because, by the magic of VRP (Value Range Propagation) no
bits are lost.

--
March 21, 2020
https://issues.dlang.org/show_bug.cgi?id=17978

Basile-z <b2.temp@gmx.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|b2.temp@gmx.com             |

--