source: doc/theses/mike_brooks_MMath/programs/bkgd-cfa-arrayinteract.cfa @ b8e047a

Last change on this file since b8e047a was 5546f50b, checked in by Peter A. Buhr <pabuhr@…>, 8 months ago

more switch to tabs

  • Property mode set to 100644
File size: 601 bytes
Line 
1// #include <time.h>
2//#include <stdlib.hfa>
3
4struct tm { int x; };
5forall (T*) T* alloc();
6
7int main () {
8    // // // C, library
9    // // void * malloc( size_t );
10    // // C, user
11    // struct tm * el1 = (struct tm * ) malloc(      sizeof(struct tm) );
12    // struct tm * ar1 = (struct tm * ) malloc( 10 * sizeof(struct tm) );
13
14    // // // CFA, library
15    // // forall( T * ) T * alloc();
16    // // CFA, user
17    // tm * el2 = alloc();
18    // tm (*ar2)[10] = alloc();
19
20
21
22
23    // ar1[5];
24    // (*ar2)[5];
25
26
27
28    // tm (&ar3)[10] = *alloc();
29    tm (&ar3)[10];
30    &ar3 = alloc();
31    ar3[5];
32}
Note: See TracBrowser for help on using the repository browser.