#include <stdio.h> #include <stdlib.h> // This function name is long enough to get truncated. Nb: we need multiple // .exp.out* files because different length addresses can occur, which // result in a different number of chars from this name being truncated. #define A2500 \ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij\ abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJabcdefghij void A2500(int n) { if (n > 0) { malloc(2000); // Divisible by 16 -- no slop. A2500(n-1); } } int main(void) { A2500(3); return 0; }