1*673dc3d4SNico Weber // RUN: %clangxx_asan %s -o %t && %run %t 2>&1 | FileCheck %s 2*673dc3d4SNico Weber 3*673dc3d4SNico Weber #include <malloc/malloc.h> 4*673dc3d4SNico Weber #include <stdlib.h> 5*673dc3d4SNico Weber #include <stdio.h> 6*673dc3d4SNico Weber main()7*673dc3d4SNico Weberint main() { 8*673dc3d4SNico Weber fprintf(stderr, "start\n"); 9*673dc3d4SNico Weber malloc_zone_t *zone = malloc_create_zone(0, 0); 10*673dc3d4SNico Weber fprintf(stderr, "zone = %p\n", zone); 11*673dc3d4SNico Weber malloc_set_zone_name(zone, "myzone"); 12*673dc3d4SNico Weber fprintf(stderr, "name changed\n"); 13*673dc3d4SNico Weber malloc_destroy_zone(zone); 14*673dc3d4SNico Weber fprintf(stderr, "done\n"); 15*673dc3d4SNico Weber return 0; 16*673dc3d4SNico Weber } 17*673dc3d4SNico Weber 18*673dc3d4SNico Weber // CHECK: start 19*673dc3d4SNico Weber // CHECK-NEXT: zone = 0x{{.*}} 20*673dc3d4SNico Weber // CHECK-NEXT: name changed 21*673dc3d4SNico Weber // CHECK-NEXT: done 22