Hans Leidekker (@hans) commented about dlls/winhttp/tests/winhttp.c:
ok(ret, "failed unexpectedly %lu\n", GetLastError()); ok(status == HTTP_STATUS_OK, "request failed unexpectedly %lu\n", status);
+ val64 = 0xdeadbeeffeedcafe; + size = sizeof(val64) * 2; + ret = WinHttpQueryHeaders(req, WINHTTP_QUERY_STATUS_CODE | WINHTTP_QUERY_FLAG_NUMBER64, NULL, &val64, &size, NULL); + error = GetLastError(); + ok(!ret, "succeeded unexpectedly\n"); + ok(size == sizeof(val64) * 2, "got %#lx.\n", size); + ok(error == ERROR_WINHTTP_INVALID_QUERY_REQUEST, "expected ERROR_INSUFFICIENT_BUFFER, got %lu\n", error); + ok(val64 == 0xdeadbeeffeedcafe, "request failed unexpectedly %I64x\n", val64);
Typo. I would just use "got %lu" / "got %I64x" here. Please set last error to a known value before the call. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/11689#note_149145