Mercurial > projects > dang
annotate tests/code/sarray_2.d @ 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 | 189c049cbfcc |
children |
rev | line source |
---|---|
107
189c049cbfcc
Cleanup of codegen, better support for operators a few bugfixes
Anders Halager <halager@gmail.com>
parents:
diff
changeset
|
1 int main() |
189c049cbfcc
Cleanup of codegen, better support for operators a few bugfixes
Anders Halager <halager@gmail.com>
parents:
diff
changeset
|
2 { |
189c049cbfcc
Cleanup of codegen, better support for operators a few bugfixes
Anders Halager <halager@gmail.com>
parents:
diff
changeset
|
3 int[10] a; |
161
0e10479623f6
Changed the tests for static arrays a little
Anders Halager <halager@gmail.com>
parents:
107
diff
changeset
|
4 // static array initialization is legal |
107
189c049cbfcc
Cleanup of codegen, better support for operators a few bugfixes
Anders Halager <halager@gmail.com>
parents:
diff
changeset
|
5 int[10] b = a; |
189c049cbfcc
Cleanup of codegen, better support for operators a few bugfixes
Anders Halager <halager@gmail.com>
parents:
diff
changeset
|
6 } |
189c049cbfcc
Cleanup of codegen, better support for operators a few bugfixes
Anders Halager <halager@gmail.com>
parents:
diff
changeset
|
7 |