Piotr Caban (@piotr) commented about dlls/msvcr120/tests/msvcr120.c:
ret = _statusfp(); ok(ret == (_EM_ZERODIVIDE | _EM_INVALID), "_statusfp returned %x\n", ret); p__clearfp(); + + /* feholdexcept */ + memset(&env, 0xfe, sizeof(env)); + ret = p_feholdexcept(&env); + ok(!ret, "feholdexcept returned %x\n", ret); + ok(env._Fe_ctl == (_EM_INEXACT|_EM_UNDERFLOW|_EM_OVERFLOW|_EM_ZERODIVIDE|_EM_INVALID), + "env._Fe_ctl = %lx\n", env._Fe_ctl);
Please mark failing tests with todo_wine in first patch: ``` 0024:fixme:msvcrt:feholdexcept (0022FD24) stub msvcr120.c:1092: Test failed: env._Fe_ctl = fefefefe msvcr120.c:1095: Test marked todo: env._Fe_stat = fefefefe msvcr120.c:1105: Test failed: env._Fe_ctl = 21e msvcr120.c:1108: Test marked todo: env._Fe_stat = 8001e 0024:fixme:msvcrt:feholdexcept (0022FD24) stub msvcr120.c:1115: Test failed: env._Fe_ctl = 21e msvcr120.c:1118: Test marked todo: env._Fe_stat = 8001e ``` -- https://gitlab.winehq.org/wine/wine/-/merge_requests/6283#note_78933