[Issue 7444] Require [] for array copies too
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Mar 7 04:22:30 PST 2013
http://d.puremagic.com/issues/show_bug.cgi?id=7444
--- Comment #13 from bearophile_hugs at eml.cc 2013-03-07 04:22:27 PST ---
(In reply to comment #12)
> Commits pushed to master at https://github.com/D-Programming-Language/dmd
>
> https://github.com/D-Programming-Language/dmd/commit/57b770ed49379c5af726d23356e0f75818a3f859
> Issue 7444 - Require [] for array copies too
>
> https://github.com/D-Programming-Language/dmd/commit/ba1009c5561b51b8f18d9c869fde9bd45cb7ebc7
> Merge pull request #702 from 9rnsr/fix7444
>
> Issue 7444 - Require [] for array copies too
I have tried this change, and now the first test case of this ER:
int[100] foo() {
int[100] a;
return a;
}
void main() {
int[10_000] a, b;
auto c = new int[10_000];
a = 1;
a = b;
a = c;
auto d = foo();
}
gives a ICE:
temp.d(8): Warning: explicit element-wise assignment (a)[] = 1 is better than a
= 1
temp.d(10): Warning: explicit element-wise assignment (a)[] = (c)[] is better
than a = c
Assertion failure: '0' on line 1193 in file 'glue.c'
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list