Biswapriyo Nath (@Biswa96) commented about dlls/msvcrt/tests/environ.c:
free( env ); }
+static void test_case_insensitive(void) +{ + const char *uppercase_env = getenv("APPDATA"); + const char *lowercase_env = getenv("appdata"); + const wchar_t *uppercase_wenv = _wgetenv(L"APPDATA"); + const wchar_t *lowercase_wenv = _wgetenv(L"appdata"); + + ok( uppercase_env == lowercase_env, "getenv() must be case insensitive, %p should be %p\n", + lowercase_env, uppercase_env ); + ok( uppercase_wenv == lowercase_wenv, "_wgetenv() must be case insensitive, %p should be %p\n", + lowercase_wenv, uppercase_wenv ); + + ok( !_putenv("cAt=bar"), "Failed to set CAT=bar\n" );
```suggestion:-0+0 ok( !_putenv("cAt=bar"), "Failed to set cAt=bar\n" ); ``` Shouldn't the error message be same as the variable? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/4774#note_56770