On Tue Aug 26 11:50:17 2025 +0000, Piotr Caban wrote:
That's unexpected, could you please share the test that leads to this conclusion? Sure, here's what I tried:
```c void *agile, *unk, *inspectable, *closable; IUnknown_QueryInterface((IUnknown *)type_obj, &IID_IAgileObject, &agile); IUnknown_QueryInterface((IUnknown *)type_obj, &IID_IUnknown, &unk); IUnknown_QueryInterface((IUnknown *)type_obj, &IID_IInspectable, &inspectable); IUnknown_QueryInterface((IUnknown *)type_obj, &IID_IClosable, &closable); ok(agile == unk && unk == inspectable && closable == ((char *)inspectable + sizeof(IInspectable)), "got agile=%p, unk=%p, inspectable=%p, closable=%p\n", agile, unk, inspectable, closable); ``` -- https://gitlab.winehq.org/wine/wine/-/merge_requests/8831#note_113861