1 /* { dg-do compile } */
2 
3 typedef long unsigned int size_t;
4 extern __attribute__ ((malloc)) void *mem_alloc(size_t);
mem_alloc(size_t amount)5 void *mem_alloc(size_t amount)
6 {
7   void *q = __builtin_malloc (amount);
8   if (!q) {
9       __builtin_printf("malloc");
10       __builtin_exit(255);
11   }
12 }
mem_realloc()13 void mem_realloc()
14 {
15   mem_alloc(1);
16 }
put_env_var()17 void put_env_var()
18 {
19   mem_alloc(1);
20 }
21