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;
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;