CHECK: cached_allocator::allocate(): num_bytes == {{[0-9]+}} CHECK-NEXT: cached_allocator::allocate(): allocating new block CHECK-NEXT: cached_allocator::deallocate(): ptr == {{(0x)?}}{{[0-9a-z]+}} CHECK-NEXT: cached_allocator::allocate(): num_bytes == {{[0-9]+}} CHECK-NEXT: cached_allocator::allocate(): found a free block CHECK-NEXT: cached_allocator::deallocate(): ptr == {{(0x)?}}{{[0-9a-z]+}} CHECK-NEXT: cached_allocator::allocate(): num_bytes == {{[0-9]+}} CHECK-NEXT: cached_allocator::allocate(): found a free block CHECK-NEXT: cached_allocator::deallocate(): ptr == {{(0x)?}}{{[0-9a-z]+}} CHECK-NEXT: cached_allocator::allocate(): num_bytes == {{[0-9]+}} CHECK-NEXT: cached_allocator::allocate(): found a free block CHECK-NEXT: cached_allocator::deallocate(): ptr == {{(0x)?}}{{[0-9a-z]+}} CHECK-NEXT: cached_allocator::allocate(): num_bytes == {{[0-9]+}} CHECK-NEXT: cached_allocator::allocate(): found a free block CHECK-NEXT: cached_allocator::deallocate(): ptr == {{(0x)?}}{{[0-9a-z]+}} CHECK-NEXT: cached_allocator::free_all()