#include #include #include //#include void test_uninitialized_load() { int b[16], *p, i; int *a = (int *)malloc(17*sizeof(int)); p = a; for (i=0; i<16; i++) b[i] = *a++; free (p); printf("test uninitialized\n"); } int memory_leak() { char *s=malloc(256*sizeof(char)); printf("test leak\n"); return 1; } int overlap_copy() { int a[32]; memcpy(&a[0], &a[5], 8*sizeof(int)); printf("test overlap memory copy\n"); return 1; } void main() { // __itt_suppress_push(__itt_suppress_memory_errors /*__itt_suppress_threading_errors*/); memory_leak(); test_uninitialized_load(); // __itt_suppress_pop(); overlap_copy(); }