Zhiyi Zhang (@zhiyi) commented about dlls/wintypes/tests/propertyset.c:
hr = IMap_HSTRING_IInspectable_Insert( map, key, value, &replace ); \IInspectable_Release( value ); \todo_wine ok( SUCCEEDED( hr ), "Insert failed, got %#lx\n", hr ); \if (SUCCEEDED( hr )) ok( !replace, "%d != 0\n", replace ); \hr = IMap_HSTRING_IInspectable_get_Size( map, &size ); \todo_wine ok( SUCCEEDED( hr ), "get_Size failed, got %#lx\n", hr ); \if (SUCCEEDED( hr )) ok( size == prev_size + 1, "%u != %u\n", size, prev_size + 1 ); \prev_size = cur_size = size; \hr = IPropertyValueStatics_Create##t( statics, ( v ), &value ); \ok( SUCCEEDED( hr ), "got %#lx\n", hr ); \if (FAILED( hr )) \{ \WindowsDeleteString( key ); \break; \} \hr = IMap_HSTRING_IInspectable_Insert( map, key, value, &replace ); \
This patch is too long. Please see if you can simplify or separate it.