asan: fix a windows test

Before commit "sanitizer_common: introduce kInvalidTid/kMainTid"
asan invalid/unknown thread id was 0xffffff, so presumably we printed "T16777215".
Now it's -1, so we print T-1. Fix the test.
I think the new format is even better, "T-1" clearly looks like something special
rather than a random large number.

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D101634
This commit is contained in:
Dmitry Vyukov 2021-04-30 13:47:43 -07:00 committed by Vitaly Buka
parent 9542721085
commit bf61690e92
1 changed files with 2 additions and 2 deletions

View File

@ -10,7 +10,7 @@ DWORD CALLBACK work_item(LPVOID) {
volatile char stack_buffer[42];
stack_buffer[subscript] = 42;
// CHECK: AddressSanitizer: stack-buffer-underflow on address [[ADDR:0x[0-9a-f]+]]
// CHECK: WRITE of size 1 at [[ADDR]] thread T{{[0-9]+}}
// CHECK: WRITE of size 1 at [[ADDR]] thread T-1
// CHECK: {{#0 .* work_item.*queue_user_work_item_report.cpp}}:[[@LINE-3]]
SetEvent(done);
return 0;
@ -20,7 +20,7 @@ int main(int argc, char **argv) {
done = CreateEvent(0, false, false, "job is done");
if (!done)
return 1;
// CHECK-NOT: Thread T1 created
// CHECK-NOT: Thread {{.*}} created
QueueUserWorkItem(&work_item, nullptr, 0);
if (WAIT_OBJECT_0 != WaitForSingleObject(done, 10 * 1000))
return 2;