/* { dg-do compile } */ typedef long unsigned int size_t; extern __attribute__ ((malloc)) void *mem_alloc(size_t); void *mem_alloc(size_t amount) { void *q = __builtin_malloc (amount); if (!q) { __builtin_printf("malloc"); __builtin_exit(255); } } void mem_realloc() { mem_alloc(1); } void put_env_var() { mem_alloc(1); }