Jinoh Kang (@iamahuman) commented about dlls/windows.media.speech/tests/speech.c:
hr = IAsyncAction_QueryInterface(action2, &IID_IAsyncInfo, (void **)&info);
- todo_wine ok(hr == S_OK, "IAsyncAction_QueryInterface failed, hr %#lx.\n", hr);
ok(hr == S_OK, "IAsyncAction_QueryInterface failed, hr %#lx.\n", hr);
hr = IAsyncInfo_Close(info); /* If IAsyncInfo_Close would wait for the handler to finish, the test would get stuck here. */
- todo_wine ok(hr == S_OK, "IAsyncInfo_Close failed, hr %#lx.\n", hr);
- check_async_info((IInspectable *)action2, 3, AsyncStatus_Closed, S_OK);
ok(hr == S_OK, "IAsyncInfo_Close failed, hr %#lx.\n", hr);
check_async_info((IInspectable *)action2, 5, AsyncStatus_Closed, S_OK);
set = SetEvent(action_handler.event_block);
- todo_wine ok(set == TRUE, "Event 'event_block' wasn't set.\n");
- todo_wine ok(!WaitForSingleObject(put_thread , 1000), "Wait for put_thread failed.\n");
- ok(set == TRUE, "Event 'event_block' wasn't set.\n");
- ok(!WaitForSingleObject(put_thread , 1000), "Wait for put_thread failed.\n");
Extraneous space.
```suggestion:-0+0 ok(!WaitForSingleObject(put_thread, 1000), "Wait for put_thread failed.\n"); ```