rpcrt4/tests: Win 8 and 10 do not correctly unmarshal a ranged enum16.

In practice this bug is not observed since midl, unlike widl, does not
generate ranges in inline stub mode.  For interpreted stubs, where
midl does generate ranges, the [out] parameters are zero-initialised
by the runtime.

Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable
Huw Davies 2016-09-06 12:56:49 +01:00 committed by Alexandre Julliard
parent b7e2e45f93
commit f53c320f04
1 changed files with 4 additions and 1 deletions

View File

@ -1006,8 +1006,11 @@ basic_tests(void)
if (!old_windows_version)
{
re = 0xdeadbeef;
get_ranged_enum(&re);
ok(re == RE3, "get_ranged_enum() returned %d instead of RE3\n", re);
ok(re == RE3 ||
broken(re == MAKELONG(re, 0xdead)), /* Win 8, Win 10 */
"get_ranged_enum() returned %x instead of RE3\n", re);
}
}