This is a (partial) resend, per comments that a previous 13-part series was just too much at once (and it did in fact just age off the patch queue without any further reply, so zf was obviously correct)
https://www.winehq.org/pipermail/wine-devel/2020-August/171427.html is the previous full series if anyone *would* like more context of what what bug(s) this is headed toward. But here's a smaller bite that can stand alone. Mostly just thickens up the test_dump_typelib conformance test coverage, fixing one minor widl bug that was found.
Note that most of the changes are just insertions/formatting in static const type_info info[], which is autogenerated data being printed or verified by the few lines of code change that *aren't* that.
Kevin Puetz (4): oleaut32/tests: reformat test_dump_typelib. oleaut32/tests: Fix expect_wstr_acpval(...,NULL). widl: all VARDESC fields of TKIND_UNION should have oInst=0. oleaut32/tests: Cover GetVarDesc in test_dump_typelib.
dlls/oleaut32/tests/typelib.c | 536 ++++++++++++++++++++++++++++++---- tools/widl/write_msft.c | 3 +- 2 files changed, 484 insertions(+), 55 deletions(-)