| [ea10f64] | 1 | #include <fstream.hfa>
 | 
|---|
 | 2 | 
 | 
|---|
 | 3 | [void] bar1( size_t size, [10] [int,int] f ) {
 | 
|---|
 | 4 |         for ( i; size ) f[i] = [1, 2];
 | 
|---|
 | 5 | }
 | 
|---|
 | 6 | [void] bar2( * [int,int] f );
 | 
|---|
 | 7 | 
 | 
|---|
 | 8 | [void] bar3( [][10] [int,int] f );
 | 
|---|
 | 9 | [void] bar4( [const *] [int,int] f );
 | 
|---|
 | 10 | [void] bar5( [const 3] [int,int] f );
 | 
|---|
 | 11 | //[void] bar6( [static 3] [int,int] f );
 | 
|---|
 | 12 | [void] bar7( [3] [int,int] f );
 | 
|---|
 | 13 | 
 | 
|---|
 | 14 | [void] bar8( [3][10] [int,int] f );
 | 
|---|
 | 15 | [void] bar9( [3]* [int,int] f );
 | 
|---|
 | 16 | 
 | 
|---|
 | 17 | [void] bar10( * [3] [int,int] f );
 | 
|---|
 | 18 | 
 | 
|---|
 | 19 | [void] bar11( [3][10] [int,int] f );
 | 
|---|
 | 20 | [void] bar12( * [3][10] [int,int] f );
 | 
|---|
 | 21 | 
 | 
|---|
| [81e768d] | 22 | [void] foo1( [10] [int,int] f ) {
 | 
|---|
 | 23 |         for ( i; 10 ) f[i] = [1, 2];
 | 
|---|
 | 24 | }
 | 
|---|
 | 25 | [void] foo2( size_t size, [size] [int,int] f ) {
 | 
|---|
 | 26 |         for ( i; size ) f[i] = [2, 4];
 | 
|---|
| [ea10f64] | 27 | }
 | 
|---|
 | 28 | 
 | 
|---|
 | 29 | int main() {
 | 
|---|
 | 30 |         [10] [int,int] arr;
 | 
|---|
 | 31 | //      [int,int] arr[10];      // unimplemented
 | 
|---|
 | 32 | 
 | 
|---|
| [81e768d] | 33 |         foo1( arr );
 | 
|---|
 | 34 |         for ( i; 10 ) sout | arr[i];
 | 
|---|
 | 35 | 
 | 
|---|
 | 36 |         foo2( 10, arr );
 | 
|---|
| [ea10f64] | 37 |         for ( i; 10 ) sout | arr[i];
 | 
|---|
 | 38 | }
 | 
|---|