Jinoh Kang (@iamahuman) commented about dlls/user32/tests/class.c:
+ class_test->wine_todo); + if (class_test->set_by_wm_nccreate && test_cross_process) test_cross_process = FALSE; + + /* + * If we pass WM_CREATE without WM_NCCREATE first to the Edit window + * procedure, it will trigger a divide by zero exception. Just skip this test. + */ + if (!strcmp(class_test->class_name, "Edit")) + { + UnregisterClassA(SUPER_CLASS_NAME_A, GetModuleHandleA(NULL)); + continue; + } + + /* Test real class name if we only pass through WM_CREATE. */ + test_real_class_name_set_msg(class_test->real_class_name, WM_CREATE, class_test->set_by_wm_create, test_cross_process, + class_test->wine_todo);
if (stricmp(class_test->class_name, "Edit") != 0)
{
/* Test real class name if we only pass through WM_CREATE. */
test_real_class_name_set_msg(class_test->real_class_name, WM_CREATE, class_test->set_by_wm_create, test_cross_process,
class_test->wine_todo);
}
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/4092#note_49483