[Issue 1339] Invariant/const-ness is broken by built-in array properties

2009-02-19 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1339 --- Comment #3 from ma...@pochta.ru 2009-02-19 02:55 --- It reallocated array on increasing length. Seems valid. --

[Issue 2095] covariance w/o typechecks = bugs

2009-02-19 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2095 --- Comment #7 from ma...@pochta.ru 2009-02-19 03:01 --- isn't this bug 2093? --

[Issue 2093] string concatenation modifies original

2009-02-19 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2093 --- Comment #14 from ma...@pochta.ru 2009-02-19 03:04 --- see also bug 2095 comment 6 --

[Issue 2095] covariance w/o typechecks = bugs

2009-02-19 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2095 --- Comment #8 from ma...@pochta.ru 2009-02-19 03:09 --- int[] x=[1,2]; x.length=1; int[] y=x; x~=3; // x=[1,3] y~=4; // x=[1,4] bug 2093 has little to do with covariance. Added as dependency. --

[Issue 1339] Invariant/const-ness is broken by built-in array properties

2009-02-19 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1339 --- Comment #4 from 2kor...@gmail.com 2009-02-19 03:27 --- (In reply to comment #3) It reallocated array on increasing length. Seems valid. Yes, the length part is fine. Here is slightly modified test case: import std.stdio;

[Issue 1339] Invariant/const-ness is broken by built-in array properties

2009-02-19 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1339 --- Comment #5 from s...@iname.com 2009-02-19 03:41 --- (In reply to comment #4) (In reply to comment #3) It reallocated array on increasing length. Seems valid. What did - the testcase here with checking added, the testcase at

[Issue 1339] Invariant/const-ness is broken by built-in array properties

2009-02-19 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1339 --- Comment #6 from ma...@pochta.ru 2009-02-19 04:04 --- What did? With which DMD version? The first testcase did. DMD version is specified in the bugreport. My version is 2.023. --

[Issue 1948] CTFE fails when mutating a struct in an array

2009-02-19 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1948 clugd...@yahoo.com.au changed: What|Removed |Added Summary|CTFE fails when mutating a |CTFE fails when mutating a

[Issue 2006] Appending empty array using ~= doesn't work

2009-02-19 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2006 clugd...@yahoo.com.au changed: What|Removed |Added Version|2.012 |1.028 --- Comment #4

[Issue 1681] cast(real) ulong.max == 0

2009-02-19 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1681 clugd...@yahoo.com.au changed: What|Removed |Added Version|2.007 |1.023 --- Comment #6

[Issue 2667] a few un-demanglable Undefined symbol in std.stdio? compiler bug?

2009-02-19 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2667 --- Comment #2 from clugd...@yahoo.com.au 2009-02-19 07:34 --- Your demangle is out-of-date. I don't think an up-to-date one exists yet. There's no name mangling problem. Please post a test case. --

[Issue 1339] Invariant/const-ness is broken by built-in array properties

2009-02-19 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1339 --- Comment #7 from s...@iname.com 2009-02-19 13:59 --- Oh yes. Increasing .length always reallocates under 2.025, whether const, invariant or not. The problem is that concatenation doesn't. --

[Issue 2677] New: Alias type parameters not visible in concept-if clauses

2009-02-19 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2677 Summary: Alias type parameters not visible in concept-if clauses Product: D Version: unspecified Platform: PC OS/Version: Linux Status: NEW Severity: normal

[Issue 1339] Invariant/const-ness is broken by built-in array properties

2009-02-19 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1339 --- Comment #8 from 2kor...@gmail.com 2009-02-19 18:06 --- (In reply to comment #7) Oh yes. Increasing .length always reallocates under 2.025, whether const, invariant or not. The problem is that concatenation doesn't. Do you