digitalmars.D.bugs - [Issue 8007] New: Wrong documentation for '>>'
- d-bugmail puremagic.com (20/20) Apr 30 2012 http://d.puremagic.com/issues/show_bug.cgi?id=8007
- d-bugmail puremagic.com (15/15) May 02 2012 http://d.puremagic.com/issues/show_bug.cgi?id=8007
- d-bugmail puremagic.com (10/21) May 02 2012 http://d.puremagic.com/issues/show_bug.cgi?id=8007
http://d.puremagic.com/issues/show_bug.cgi?id=8007
Summary: Wrong documentation for '>>'
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: websites
AssignedTo: nobody puremagic.com
ReportedBy: timon.gehr gmx.ch
http://dlang.org/expression.html#ShiftExpression claims:
"<< is a left shift. >> is a signed right shift. >>> is an unsigned right
shift."
This is false. '>>' is an unsigned right shift for unsigned types.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Apr 30 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8007
Don <clugdbug yahoo.com.au> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |clugdbug yahoo.com.au
I guess you mean it makes you think that x >> 1 is
(cast(signed!(typeof(x)))x) >> 1
and that x >>> 1 is
(cast(unsigned!(typeof(x)))x) >> 1
?
Both of which are untrue.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 02 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8007I guess you mean it makes you think that x >> 1 is (cast(signed!(typeof(x)))x) >> 1Yes, as it is phrased, -1U >> 1 == -1U would have to hold. The bug report is about this.and that x >>> 1 is (cast(unsigned!(typeof(x)))x) >> 1 ? Both of which are untrue.We should fix >>> or get rid of it. The usual integral promotion rules are an extremely bad fit here. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 02 2012









d-bugmail puremagic.com 