Esme Povirk (@madewokherd) commented about dlls/windowscodecs/tests/metadata.c:
IWICMetadataQueryWriter_Release(query_writer);- /* Using decoder frame. */
 - hr = CoCreateInstance(&CLSID_WICPngDecoder, NULL, CLSCTX_INPROC_SERVER,
 &IID_IWICBitmapDecoder, (void **)&decoder);- ok(hr == S_OK, "Unexpected hr %#lx.\n", hr);
 - stream = create_stream(pngimage, sizeof(pngimage));
 - hr = IWICBitmapDecoder_Initialize(decoder, stream, WICDecodeMetadataCacheOnLoad);
 - ok(hr == S_OK, "Unexpected hr %#lx.\n", hr);
 - IStream_Release(stream);
 - hr = IWICBitmapDecoder_GetFrame(decoder, 0, &decoder_frame);
 - ok(hr == S_OK, "Unexpected hr %#lx.\n", hr);
 - hr = IWICBitmapFrameDecode_QueryInterface(decoder_frame, &IID_IWICMetadataBlockReader, (void **)&block_reader);
 - ok(hr == S_OK, "Unexpected hr %#lx.\n", hr);
 
`block_reader` is never freed.