Hi,
While running your changed tests on Windows, I think I found new failures. Being a bot and all I'm not very good at pattern recognition, so I might be wrong, but could you please double-check? Full results can be found at https://testbot.winehq.org/JobDetails.pl?Key=17051
Your paranoid android.
=== wxppro (32 bit typelib) === typelib.c:4370: Test failed: ITypeLib_GetTypeInfoCount(typelib) expected 13 got 15 typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4381: Test failed: bstrIfName expected "_b" got "aa" typelib.c:4381: Test failed: bstrIfName expected "bb" got "_b" typelib.c:4381: Test failed: bstrIfName expected "c" got "bb" typelib.c:4385: Test failed: typeattr->typekind expected 6 got 0 typelib.c:4415: Test failed: got wrong guid {00000000-0000-0000-0000-000000000000} typelib.c:4381: Test failed: bstrIfName expected "_c" got "c" typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396b} typelib.c:4381: Test failed: bstrIfName expected "cc" got "_c" typelib.c:4381: Test failed: bstrIfName expected "ITestIface" got "cc" typelib.c:4385: Test failed: typeattr->typekind expected 3 got 6 typelib.c:4386: Test failed: typeattr->wTypeFlags expected 0x1000 got 0x0 typelib.c:4402: Test failed: typeattr->cbSizeVft expected 40 got 0 typelib.c:4403: Test failed: typeattr->cFuncs expected 3 got 0 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396c}
=== w2003std (32 bit typelib) === typelib.c:4370: Test failed: ITypeLib_GetTypeInfoCount(typelib) expected 13 got 15 typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4381: Test failed: bstrIfName expected "_b" got "aa" typelib.c:4381: Test failed: bstrIfName expected "bb" got "_b" typelib.c:4381: Test failed: bstrIfName expected "c" got "bb" typelib.c:4385: Test failed: typeattr->typekind expected 6 got 0 typelib.c:4415: Test failed: got wrong guid {00000000-0000-0000-0000-000000000000} typelib.c:4381: Test failed: bstrIfName expected "_c" got "c" typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396b} typelib.c:4381: Test failed: bstrIfName expected "cc" got "_c" typelib.c:4381: Test failed: bstrIfName expected "ITestIface" got "cc" typelib.c:4385: Test failed: typeattr->typekind expected 3 got 6 typelib.c:4386: Test failed: typeattr->wTypeFlags expected 0x1000 got 0x0 typelib.c:4402: Test failed: typeattr->cbSizeVft expected 40 got 0 typelib.c:4403: Test failed: typeattr->cFuncs expected 3 got 0 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396c}
=== wvistau64 (32 bit typelib) === typelib.c:4370: Test failed: ITypeLib_GetTypeInfoCount(typelib) expected 13 got 15 typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4381: Test failed: bstrIfName expected "_b" got "aa" typelib.c:4381: Test failed: bstrIfName expected "bb" got "_b" typelib.c:4381: Test failed: bstrIfName expected "c" got "bb" typelib.c:4385: Test failed: typeattr->typekind expected 6 got 0 typelib.c:4415: Test failed: got wrong guid {00000000-0000-0000-0000-000000000000} typelib.c:4381: Test failed: bstrIfName expected "_c" got "c" typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396b} typelib.c:4381: Test failed: bstrIfName expected "cc" got "_c" typelib.c:4381: Test failed: bstrIfName expected "ITestIface" got "cc" typelib.c:4385: Test failed: typeattr->typekind expected 3 got 6 typelib.c:4386: Test failed: typeattr->wTypeFlags expected 0x1000 got 0x0 typelib.c:4402: Test failed: typeattr->cbSizeVft expected 40 got 0 typelib.c:4403: Test failed: typeattr->cFuncs expected 3 got 0 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396c}
=== w2008s64 (32 bit typelib) === typelib.c:4370: Test failed: ITypeLib_GetTypeInfoCount(typelib) expected 13 got 15 typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4381: Test failed: bstrIfName expected "_b" got "aa" typelib.c:4381: Test failed: bstrIfName expected "bb" got "_b" typelib.c:4381: Test failed: bstrIfName expected "c" got "bb" typelib.c:4385: Test failed: typeattr->typekind expected 6 got 0 typelib.c:4415: Test failed: got wrong guid {00000000-0000-0000-0000-000000000000} typelib.c:4381: Test failed: bstrIfName expected "_c" got "c" typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396b} typelib.c:4381: Test failed: bstrIfName expected "cc" got "_c" typelib.c:4381: Test failed: bstrIfName expected "ITestIface" got "cc" typelib.c:4385: Test failed: typeattr->typekind expected 3 got 6 typelib.c:4386: Test failed: typeattr->wTypeFlags expected 0x1000 got 0x0 typelib.c:4402: Test failed: typeattr->cbSizeVft expected 40 got 0 typelib.c:4403: Test failed: typeattr->cFuncs expected 3 got 0 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396c}
=== w7u (32 bit typelib) === typelib.c:4370: Test failed: ITypeLib_GetTypeInfoCount(typelib) expected 13 got 15 typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4381: Test failed: bstrIfName expected "_b" got "aa" typelib.c:4381: Test failed: bstrIfName expected "bb" got "_b" typelib.c:4381: Test failed: bstrIfName expected "c" got "bb" typelib.c:4385: Test failed: typeattr->typekind expected 6 got 0 typelib.c:4415: Test failed: got wrong guid {00000000-0000-0000-0000-000000000000} typelib.c:4381: Test failed: bstrIfName expected "_c" got "c" typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396b} typelib.c:4381: Test failed: bstrIfName expected "cc" got "_c" typelib.c:4381: Test failed: bstrIfName expected "ITestIface" got "cc" typelib.c:4385: Test failed: typeattr->typekind expected 3 got 6 typelib.c:4386: Test failed: typeattr->wTypeFlags expected 0x1000 got 0x0 typelib.c:4402: Test failed: typeattr->cbSizeVft expected 40 got 0 typelib.c:4403: Test failed: typeattr->cFuncs expected 3 got 0 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396c}
=== w7pro64 (32 bit typelib) === typelib.c:4370: Test failed: ITypeLib_GetTypeInfoCount(typelib) expected 13 got 15 typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4381: Test failed: bstrIfName expected "_b" got "aa" typelib.c:4381: Test failed: bstrIfName expected "bb" got "_b" typelib.c:4381: Test failed: bstrIfName expected "c" got "bb" typelib.c:4385: Test failed: typeattr->typekind expected 6 got 0 typelib.c:4415: Test failed: got wrong guid {00000000-0000-0000-0000-000000000000} typelib.c:4381: Test failed: bstrIfName expected "_c" got "c" typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396b} typelib.c:4381: Test failed: bstrIfName expected "cc" got "_c" typelib.c:4381: Test failed: bstrIfName expected "ITestIface" got "cc" typelib.c:4385: Test failed: typeattr->typekind expected 3 got 6 typelib.c:4386: Test failed: typeattr->wTypeFlags expected 0x1000 got 0x0 typelib.c:4402: Test failed: typeattr->cbSizeVft expected 40 got 0 typelib.c:4403: Test failed: typeattr->cFuncs expected 3 got 0 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396c}
=== w8 (32 bit typelib) === typelib.c:4370: Test failed: ITypeLib_GetTypeInfoCount(typelib) expected 13 got 15 typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4381: Test failed: bstrIfName expected "_b" got "aa" typelib.c:4381: Test failed: bstrIfName expected "bb" got "_b" typelib.c:4381: Test failed: bstrIfName expected "c" got "bb" typelib.c:4385: Test failed: typeattr->typekind expected 6 got 0 typelib.c:4415: Test failed: got wrong guid {00000000-0000-0000-0000-000000000000} typelib.c:4381: Test failed: bstrIfName expected "_c" got "c" typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396b} typelib.c:4381: Test failed: bstrIfName expected "cc" got "_c" typelib.c:4381: Test failed: bstrIfName expected "ITestIface" got "cc" typelib.c:4385: Test failed: typeattr->typekind expected 3 got 6 typelib.c:4386: Test failed: typeattr->wTypeFlags expected 0x1000 got 0x0 typelib.c:4402: Test failed: typeattr->cbSizeVft expected 40 got 0 typelib.c:4403: Test failed: typeattr->cFuncs expected 3 got 0 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396c}
=== w864 (32 bit typelib) === typelib.c:4370: Test failed: ITypeLib_GetTypeInfoCount(typelib) expected 13 got 15 typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4381: Test failed: bstrIfName expected "_b" got "aa" typelib.c:4381: Test failed: bstrIfName expected "bb" got "_b" typelib.c:4381: Test failed: bstrIfName expected "c" got "bb" typelib.c:4385: Test failed: typeattr->typekind expected 6 got 0 typelib.c:4415: Test failed: got wrong guid {00000000-0000-0000-0000-000000000000} typelib.c:4381: Test failed: bstrIfName expected "_c" got "c" typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396b} typelib.c:4381: Test failed: bstrIfName expected "cc" got "_c" typelib.c:4381: Test failed: bstrIfName expected "ITestIface" got "cc" typelib.c:4385: Test failed: typeattr->typekind expected 3 got 6 typelib.c:4386: Test failed: typeattr->wTypeFlags expected 0x1000 got 0x0 typelib.c:4402: Test failed: typeattr->cbSizeVft expected 40 got 0 typelib.c:4403: Test failed: typeattr->cFuncs expected 3 got 0 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396c}
=== w1064 (32 bit typelib) === typelib.c:4370: Test failed: ITypeLib_GetTypeInfoCount(typelib) expected 13 got 15 typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4381: Test failed: bstrIfName expected "_b" got "aa" typelib.c:4381: Test failed: bstrIfName expected "bb" got "_b" typelib.c:4381: Test failed: bstrIfName expected "c" got "bb" typelib.c:4385: Test failed: typeattr->typekind expected 6 got 0 typelib.c:4415: Test failed: got wrong guid {00000000-0000-0000-0000-000000000000} typelib.c:4381: Test failed: bstrIfName expected "_c" got "c" typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396b} typelib.c:4381: Test failed: bstrIfName expected "cc" got "_c" typelib.c:4381: Test failed: bstrIfName expected "ITestIface" got "cc" typelib.c:4385: Test failed: typeattr->typekind expected 3 got 6 typelib.c:4386: Test failed: typeattr->wTypeFlags expected 0x1000 got 0x0 typelib.c:4402: Test failed: typeattr->cbSizeVft expected 40 got 0 typelib.c:4403: Test failed: typeattr->cFuncs expected 3 got 0 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396c}
=== wvistau64 (64 bit typelib) === typelib.c:4370: Test failed: ITypeLib_GetTypeInfoCount(typelib) expected 13 got 15 typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4381: Test failed: bstrIfName expected "_b" got "aa" typelib.c:4381: Test failed: bstrIfName expected "bb" got "_b" typelib.c:4381: Test failed: bstrIfName expected "c" got "bb" typelib.c:4385: Test failed: typeattr->typekind expected 6 got 0 typelib.c:4415: Test failed: got wrong guid {00000000-0000-0000-0000-000000000000} typelib.c:4381: Test failed: bstrIfName expected "_c" got "c" typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396b} typelib.c:4381: Test failed: bstrIfName expected "cc" got "_c" typelib.c:4381: Test failed: bstrIfName expected "ITestIface" got "cc" typelib.c:4385: Test failed: typeattr->typekind expected 3 got 6 typelib.c:4386: Test failed: typeattr->wTypeFlags expected 0x1000 got 0x0 typelib.c:4402: Test failed: typeattr->cbSizeVft expected 80 got 0 typelib.c:4403: Test failed: typeattr->cFuncs expected 3 got 0 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396c}
=== w2008s64 (64 bit typelib) === typelib.c:4370: Test failed: ITypeLib_GetTypeInfoCount(typelib) expected 13 got 15 typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4381: Test failed: bstrIfName expected "_b" got "aa" typelib.c:4381: Test failed: bstrIfName expected "bb" got "_b" typelib.c:4381: Test failed: bstrIfName expected "c" got "bb" typelib.c:4385: Test failed: typeattr->typekind expected 6 got 0 typelib.c:4415: Test failed: got wrong guid {00000000-0000-0000-0000-000000000000} typelib.c:4381: Test failed: bstrIfName expected "_c" got "c" typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396b} typelib.c:4381: Test failed: bstrIfName expected "cc" got "_c" typelib.c:4381: Test failed: bstrIfName expected "ITestIface" got "cc" typelib.c:4385: Test failed: typeattr->typekind expected 3 got 6 typelib.c:4386: Test failed: typeattr->wTypeFlags expected 0x1000 got 0x0 typelib.c:4402: Test failed: typeattr->cbSizeVft expected 80 got 0 typelib.c:4403: Test failed: typeattr->cFuncs expected 3 got 0 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396c}
=== w7pro64 (64 bit typelib) === typelib.c:4370: Test failed: ITypeLib_GetTypeInfoCount(typelib) expected 13 got 15 typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4381: Test failed: bstrIfName expected "_b" got "aa" typelib.c:4381: Test failed: bstrIfName expected "bb" got "_b" typelib.c:4381: Test failed: bstrIfName expected "c" got "bb" typelib.c:4385: Test failed: typeattr->typekind expected 6 got 0 typelib.c:4415: Test failed: got wrong guid {00000000-0000-0000-0000-000000000000} typelib.c:4381: Test failed: bstrIfName expected "_c" got "c" typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396b} typelib.c:4381: Test failed: bstrIfName expected "cc" got "_c" typelib.c:4381: Test failed: bstrIfName expected "ITestIface" got "cc" typelib.c:4385: Test failed: typeattr->typekind expected 3 got 6 typelib.c:4386: Test failed: typeattr->wTypeFlags expected 0x1000 got 0x0 typelib.c:4402: Test failed: typeattr->cbSizeVft expected 80 got 0 typelib.c:4403: Test failed: typeattr->cFuncs expected 3 got 0 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396c}
=== w864 (64 bit typelib) === typelib.c:4370: Test failed: ITypeLib_GetTypeInfoCount(typelib) expected 13 got 15 typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4381: Test failed: bstrIfName expected "_b" got "aa" typelib.c:4381: Test failed: bstrIfName expected "bb" got "_b" typelib.c:4381: Test failed: bstrIfName expected "c" got "bb" typelib.c:4385: Test failed: typeattr->typekind expected 6 got 0 typelib.c:4415: Test failed: got wrong guid {00000000-0000-0000-0000-000000000000} typelib.c:4381: Test failed: bstrIfName expected "_c" got "c" typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396b} typelib.c:4381: Test failed: bstrIfName expected "cc" got "_c" typelib.c:4381: Test failed: bstrIfName expected "ITestIface" got "cc" typelib.c:4385: Test failed: typeattr->typekind expected 3 got 6 typelib.c:4386: Test failed: typeattr->wTypeFlags expected 0x1000 got 0x0 typelib.c:4402: Test failed: typeattr->cbSizeVft expected 80 got 0 typelib.c:4403: Test failed: typeattr->cFuncs expected 3 got 0 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396c}
=== w1064 (64 bit typelib) === typelib.c:4370: Test failed: ITypeLib_GetTypeInfoCount(typelib) expected 13 got 15 typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4381: Test failed: bstrIfName expected "_b" got "aa" typelib.c:4381: Test failed: bstrIfName expected "bb" got "_b" typelib.c:4381: Test failed: bstrIfName expected "c" got "bb" typelib.c:4385: Test failed: typeattr->typekind expected 6 got 0 typelib.c:4415: Test failed: got wrong guid {00000000-0000-0000-0000-000000000000} typelib.c:4381: Test failed: bstrIfName expected "_c" got "c" typelib.c:4385: Test failed: typeattr->typekind expected 0 got 6 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396b} typelib.c:4381: Test failed: bstrIfName expected "cc" got "_c" typelib.c:4381: Test failed: bstrIfName expected "ITestIface" got "cc" typelib.c:4385: Test failed: typeattr->typekind expected 3 got 6 typelib.c:4386: Test failed: typeattr->wTypeFlags expected 0x1000 got 0x0 typelib.c:4402: Test failed: typeattr->cbSizeVft expected 80 got 0 typelib.c:4403: Test failed: typeattr->cFuncs expected 3 got 0 typelib.c:4415: Test failed: got wrong guid {016fe2ec-b2c8-45f8-b23b-39e53a75396c}