Home | History | Annotate | Download | only in tests
      1 #include <stdlib.h>
      2 
      3 void a4(int n) { malloc(n); }
      4 void a3(int n) { a4(n); }
      5 void a2(int n) { a3(n); }
      6 void a1(int n) { a2(n); }
      7 
      8 void b4(int n) { malloc(n); }
      9 void b3(int n) { b4(n); }
     10 void b2(int n) { b3(n); }
     11 void b1(int n) { b2(n); }
     12 
     13 void c4(int n) { malloc(n); }
     14 void c3(int n) { c4(n); }
     15 void c2(int n) { c3(n); }
     16 void c1(int n) { c2(n); }
     17 
     18 void d4(int n) { malloc(n); }
     19 void d3(int n) { d4(n); }
     20 void d2(int n) { d3(n); }
     21 void d1(int n) { d2(n); }
     22 
     23 int main(void)
     24 {
     25    a1(400); // We use a number that's a multiple of 16, so there's no slop
     26    a1(400); // bytes.
     27    a1(400);
     28    b1(400);
     29    c1(400);
     30    d1(400);
     31    d2(400);
     32    d3(400);
     33    d4(400);
     34    return 0;
     35 }
     36