From 1e6bd4d2982a1540d9f2ed5e8755e3c5feff1650 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Wed, 12 Dec 2012 12:55:58 +0000 Subject: [PATCH] [ATL_WINETEST] * Sync with Wine 1.5.19. svn path=/trunk/; revision=57888 --- rostests/winetests/atl/registrar.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/rostests/winetests/atl/registrar.c b/rostests/winetests/atl/registrar.c index 9c5dd23e19b..1b1c797d42e 100644 --- a/rostests/winetests/atl/registrar.c +++ b/rostests/winetests/atl/registrar.c @@ -135,11 +135,23 @@ static void test_registrar(void) IRegistrar_Release(registrar); } +static void test_aggregation(void) +{ + IUnknown *unk = (IUnknown*)0xdeadbeef; + HRESULT hres; + + hres = CoCreateInstance(&CLSID_Registrar, (IUnknown*)0xdeadbeef, CLSCTX_INPROC_SERVER|CLSCTX_INPROC_HANDLER, + &IID_IUnknown, (void**)&unk); + ok(hres == CLASS_E_NOAGGREGATION, "CoCreateInstance failed: %08x, expected CLASS_E_NOAGGREGATION\n", hres); + ok(!unk, "unk = %p\n", unk); +} + START_TEST(registrar) { CoInitialize(NULL); test_registrar(); + test_aggregation(); CoUninitialize(); }