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