[Issue 12153] Ternary operator on static array lvalues creates copy

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sat Feb 15 07:21:22 PST 2014


https://d.puremagic.com/issues/show_bug.cgi?id=12153


yebblies <yebblies at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |yebblies at gmail.com


--- Comment #1 from yebblies <yebblies at gmail.com> 2014-02-16 02:21:21 EST ---
Sigh, the backend sees

int[1] i = 0;
int[1] j = 0;
bool b = true;
(b ? i : j)[] = [4];
assert(i == [4]);
return 0;

Another bug caused by lowering static array ops to slice ops.

-- 
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list