netdata/netdata
CMakeLists.txt
:690
check_c_source_compiles("
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
void* my_alloc(size_t size) __attribute__((returns_nonnull));
int main() {
void* ptr = my_alloc(10);
free(ptr);
return 0;
}
void* my_alloc(size_t size) {
void *ret = malloc(size);
if(!ret) exit(1);
return ret;
}
" HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL)