#if defined (__SIZEOF_PTRDIFF_T__) && __SIZEOF_PTRDIFF_T__ > 4 #define CONCAT_(a,b) a ## b #define CONCAT(a,b) CONCAT_(a, b) #define COUNT(name) CONCAT(name, __COUNTER__) #define MEMBNAME const char COUNT(memb)[1024 * 1024] #define MEMB10 \ MEMBNAME; \ MEMBNAME; \ MEMBNAME; \ MEMBNAME; \ MEMBNAME; \ MEMBNAME; \ MEMBNAME; \ MEMBNAME; \ MEMBNAME; \ MEMBNAME; #define MEMB100 \ MEMB10 \ MEMB10 \ MEMB10 \ MEMB10 \ MEMB10 \ MEMB10 \ MEMB10 \ MEMB10 \ MEMB10 \ MEMB10 #define MEMB1000 \ MEMB100 \ MEMB100 \ MEMB100 \ MEMB100 \ MEMB100 \ MEMB100 \ MEMB100 \ MEMB100 \ MEMB100 \ MEMB100 #define MEMB10000 \ MEMB1000 \ MEMB1000 \ MEMB1000 \ MEMB1000 \ MEMB1000 \ MEMB1000 \ MEMB1000 \ MEMB1000 \ MEMB1000 \ MEMB1000 struct big { MEMB1000; }; struct huge { MEMB10000; }; struct big big_used; struct huge huge_used; #else int test_disabled; #endif