Skip to content

Commit 5dbcd5b

Browse files
committed
[comgr] fix compile_log_remarks_test.c
MSVC 2022 v17.11.1 does not have unsetenv. Use _putenv_s instead. Change-Id: I3b984330126b59681f7d9c5d96cb5839102ee2e1
1 parent da29664 commit 5dbcd5b

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

amd/comgr/test/compile_log_remarks_test.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,17 @@
4040
#include <string.h>
4141

4242
# undef unsetenv
43+
#ifdef _WIN32
44+
#define unsetenv(name) _putenv_s(name, "")
45+
#else
4346
# if !HAVE_DECL_UNSETENV
4447
# if VOID_UNSETENV
4548
extern void unsetenv (const char *);
4649
# else
4750
extern int unsetenv (const char *);
4851
# endif
4952
# endif
53+
#endif
5054

5155
int main(int argc, char *argv[]) {
5256

amd/comgr/test/compile_log_test.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,17 @@
4040
#include <string.h>
4141

4242
# undef unsetenv
43+
#ifdef _WIN32
44+
#define unsetenv(name) _putenv_s(name, "")
45+
#else
4346
# if !HAVE_DECL_UNSETENV
4447
# if VOID_UNSETENV
4548
extern void unsetenv (const char *);
4649
# else
4750
extern int unsetenv (const char *);
4851
# endif
4952
# endif
53+
#endif
5054

5155
int main(int argc, char *argv[]) {
5256

0 commit comments

Comments
 (0)