Rémi Bernon (@rbernon) commented about dlls/wintypes/tests/wintypes.c:
- ok(hr == E_INVALIDARG, "IBuffer_put_Length failed, hr %#lx.\n", hr);
- IBuffer_Release(buffer);
- capacity = 0xdeadbeef;
- max_capacity = get_max_capacity();
- buffer = (void *)0xdeadbeef;
- hr = IBufferFactory_Create(buffer_factory, capacity, &buffer);
- todo_wine
- ok(hr == S_OK || (hr == E_OUTOFMEMORY && capacity > max_capacity), "IBufferFactory_Create failed, hr %#lx.\n", hr);
- if (hr == E_OUTOFMEMORY) /* 32-bit memory limitation, Large Address Aware is ignored */
- {
todo_wine
ok(buffer == NULL, "IBufferFactory_Create returned buffer %p.\n", buffer);
goto done;
- }
Is it really useful to test such corner case here?