Mercurial > projects > dang
changeset 161:0e10479623f6
Changed the tests for static arrays a little
The following code IS legal:
int[10] a;
int[10] b = a;
It's only assignment outside of init thats illegal
Also a test for a[] = b, which should compile to a memcpy
author | Anders Halager <halager@gmail.com> |
---|---|
date | Tue, 22 Jul 2008 13:39:15 +0200 |
parents | 6cb2f4201e2a |
children | 0f38f1a0f06f |
files | tests/code/sarray_2.d tests/code/sarray_3.d tests/code/sarray_4.d |
diffstat | 3 files changed, 19 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/code/sarray_2.d Tue Jul 22 13:29:20 2008 +0200 +++ b/tests/code/sarray_2.d Tue Jul 22 13:39:15 2008 +0200 @@ -1,8 +1,7 @@ -//fail int main() { int[10] a; - // static array assignment is illegal - we fail for other reasons though + // static array initialization is legal int[10] b = a; }