Esme Povirk (@madewokherd) commented about dlls/windowscodecs/tests/metadata.c:
+ IWICMetadataQueryReader_Release(query_reader2); + + PropVariantClear(&value); + + /* IWICMetadataReader -> IWICMetadataWriter -> IWICMetadataQueryWriter -> CreateQueryWriterFromReader(). */ + hr = create_query_writer_from_metadata_reader(factory, reader, &GUID_ContainerFormatJpeg, &query_writer); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + + hr = IWICComponentFactory_CreateQueryWriter(factory, &GUID_MetadataFormatChunktIME, NULL, &query_writer); + todo_wine + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + + hr = IWICComponentFactory_CreateQueryWriterFromReader(factory, (IWICMetadataQueryReader *)query_writer, + NULL, &query_writer2); + todo_wine + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); `query_writer2` is never freed.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/7329#note_94614