digitalmars.D.bugs - [Issue 6936] New: type combination is not commutative
- d-bugmail puremagic.com (24/24) Nov 12 2011 http://d.puremagic.com/issues/show_bug.cgi?id=6936
http://d.puremagic.com/issues/show_bug.cgi?id=6936
Summary: type combination is not commutative
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody puremagic.com
ReportedBy: timon.gehr gmx.ch
Tested with DMD 2.056.
const(int[]) x;
const(int)[] y;
static assert(is(typeof(1?x:y) == typeof(1?y:x))); // fail.
Error: static assert (is(const(int)[] == const(int[]))) is false
The static assertion should pass.
I suggest the common type in this case should be const(int)[]. That is
consistent with how type combination works for basic types.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Nov 12 2011








d-bugmail puremagic.com