Lines Matching refs:array
31 char *array = Ident((char*)malloc(kArraySize)); in TEST() local
36 EXPECT_EQ(true, __sanitizer_get_ownership(array)); in TEST()
37 EXPECT_EQ(kArraySize, __sanitizer_get_allocated_size(array)); in TEST()
47 EXPECT_FALSE(__sanitizer_get_ownership(array + kArraySize / 2)); in TEST()
48 EXPECT_DEATH(__sanitizer_get_allocated_size(array + kArraySize / 2), in TEST()
58 free(array); in TEST()
59 EXPECT_FALSE(__sanitizer_get_ownership(array)); in TEST()
60 EXPECT_DEATH(__sanitizer_get_allocated_size(array), in TEST()
77 char *array; in TEST() local
81 array = Ident((char*)malloc(kMallocSize)); in TEST()
85 free(array); in TEST()
166 char *array = Ident((char*)malloc(120)); in TEST() local
168 __asan_poison_memory_region(array + 40, 40); in TEST()
169 GOOD_ACCESS(array, 39); in TEST()
170 GOOD_ACCESS(array, 80); in TEST()
171 BAD_ACCESS(array, 40); in TEST()
172 BAD_ACCESS(array, 60); in TEST()
173 BAD_ACCESS(array, 79); in TEST()
174 EXPECT_DEATH(Ident(array[40]), kUseAfterPoisonErrorMessage); in TEST()
175 __asan_unpoison_memory_region(array + 40, 40); in TEST()
177 GOOD_ACCESS(array, 40); in TEST()
178 GOOD_ACCESS(array, 79); in TEST()
179 free(array); in TEST()
183 char *array = Ident((char*)malloc(120)); in TEST() local
185 __asan_poison_memory_region(array, 40); in TEST()
186 __asan_poison_memory_region(array + 80, 40); in TEST()
187 BAD_ACCESS(array, 20); in TEST()
188 GOOD_ACCESS(array, 60); in TEST()
189 BAD_ACCESS(array, 100); in TEST()
191 __asan_poison_memory_region(array, 120); in TEST()
192 BAD_ACCESS(array, 60); in TEST()
194 __asan_unpoison_memory_region(array + 24, 72); in TEST()
195 BAD_ACCESS(array, 23); in TEST()
196 GOOD_ACCESS(array, 24); in TEST()
197 GOOD_ACCESS(array, 60); in TEST()
198 GOOD_ACCESS(array, 95); in TEST()
199 BAD_ACCESS(array, 96); in TEST()
200 free(array); in TEST()
375 char *array = Ident((char*)malloc(120)); in TEST() local
376 __asan_unpoison_memory_region(array, 120); in TEST()
378 EXPECT_DEATH(__asan_unpoison_memory_region(array, 121), in TEST()
380 EXPECT_DEATH(__asan_unpoison_memory_region(array - 1, 120), in TEST()
383 __asan_poison_memory_region(array, 120); in TEST()
385 EXPECT_DEATH(__asan_poison_memory_region(array, 121), kInvalidPoisonMessage); in TEST()
386 EXPECT_DEATH(__asan_poison_memory_region(array - 1, 120), in TEST()
388 free(array); in TEST()
412 char array[40]; in TEST() local
413 __asan_poison_memory_region(array, sizeof(array)); in TEST()
414 BAD_ACCESS(array, 20); in TEST()
420 GOOD_ACCESS(array, 20); in TEST()