This fixes the following warnings:
../../testcases/t_fseeko64.c: In function ‘writefile’:
../../testcases/t_fseeko64.c:19:34: warning: pointer targets in passing
argument 3 of ‘SetFilePointer’ differ in signedness [-Wpointer-sign]
SetFilePointer (fd, ov.Offset, &ov.OffsetHigh, FILE_BEGIN);
^
../../testcases/t_setjmp.c: In function ‘foo’:
../../testcases/t_printf_g_width.c: In function ‘main’:
../../testcases/t_printf_g_width.c:10:9: warning: unused variable ‘ret’
[-Wunused-variable]
int ret = snprintf(buffer, sizeof(buffer), "(%10g)", 100000.0f);
^
../../testcases/t_setjmp.c:6:6: warning: function might be candidate for
attribute ‘noreturn’ [-Wsuggest-attribute=noreturn]
void foo (void)
^
../../testcases/t_sigv.c: In function ‘main’:
../../testcases/t_sigv.c:16:15: warning: variable ‘v’ set but not used
[-Wunused-but-set-variable]
volatile int v;
^
../../testcases/t_sigv.c: In function ‘catchSigSegV’:
../../testcases/t_sigv.c:7:6: warning: function might be candidate for
attribute ‘noreturn’ [-Wsuggest-attribute=noreturn]
void catchSigSegV( int sig )
^
../../testcases/t_speed_powl.c:9:19: warning: variable 'sum' set but not
used [-Wunused-but-set-variable]
9 | long double ld, sum;
| ^
../../testcases/t_tmain.c:11:18: warning: unused variable 'wmainptr'
[-Wunused-variable]
11 | volatile void *wmainptr = wmain;
| ^~~~~~~~
Signed-off-by: Martin Storsjö <[email protected]>
---
mingw-w64-crt/testcases/t_fseeko64.c | 2 +-
mingw-w64-crt/testcases/t_printf_g_width.c | 2 +-
mingw-w64-crt/testcases/t_setjmp.c | 2 +-
mingw-w64-crt/testcases/t_sigv.c | 3 ++-
mingw-w64-crt/testcases/t_speed_powl.c | 1 +
mingw-w64-crt/testcases/t_tmain.c | 1 +
6 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/mingw-w64-crt/testcases/t_fseeko64.c
b/mingw-w64-crt/testcases/t_fseeko64.c
index 234c101b2..55188ec54 100644
--- a/mingw-w64-crt/testcases/t_fseeko64.c
+++ b/mingw-w64-crt/testcases/t_fseeko64.c
@@ -16,7 +16,7 @@ static int writefile(const char *path){
ov.OffsetHigh = 0x1;
HANDLE fd = CreateFileA(path,GENERIC_READ | GENERIC_WRITE, 0, NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
if (fd == INVALID_HANDLE_VALUE) return 1;
- SetFilePointer (fd, ov.Offset, &ov.OffsetHigh, FILE_BEGIN);
+ SetFilePointer (fd, ov.Offset, (PLONG) &ov.OffsetHigh, FILE_BEGIN);
WriteFile(fd, writebuf, strlen(writebuf), &dwResult, NULL);
dwResult = WaitForSingleObject(fd, INFINITE);
while(dwResult==WAIT_IO_COMPLETION)
diff --git a/mingw-w64-crt/testcases/t_printf_g_width.c
b/mingw-w64-crt/testcases/t_printf_g_width.c
index f2d27eef0..b056464a5 100644
--- a/mingw-w64-crt/testcases/t_printf_g_width.c
+++ b/mingw-w64-crt/testcases/t_printf_g_width.c
@@ -7,7 +7,7 @@ int main(void) {
// Test the %g width specifier
// This should output "( 100000)" with 4 leading spaces
- int ret = snprintf(buffer, sizeof(buffer), "(%10g)", 100000.0f);
+ snprintf(buffer, sizeof(buffer), "(%10g)", 100000.0f);
if (strcmp(buffer, "( 100000)") != 0) {
fprintf(stderr, "FAIL: Expected '( 100000)', got '%s'\n", buffer);
diff --git a/mingw-w64-crt/testcases/t_setjmp.c
b/mingw-w64-crt/testcases/t_setjmp.c
index d626b7310..c163044fd 100644
--- a/mingw-w64-crt/testcases/t_setjmp.c
+++ b/mingw-w64-crt/testcases/t_setjmp.c
@@ -3,7 +3,7 @@
jmp_buf buf;
-void foo (void)
+void __attribute__((noreturn)) foo (void)
{
printf ("Call longjmp\n");
longjmp (buf, 1);
diff --git a/mingw-w64-crt/testcases/t_sigv.c b/mingw-w64-crt/testcases/t_sigv.c
index 6e4516f00..1b8029eb3 100644
--- a/mingw-w64-crt/testcases/t_sigv.c
+++ b/mingw-w64-crt/testcases/t_sigv.c
@@ -4,7 +4,7 @@
jmp_buf buf;
-void catchSigSegV( int sig )
+void __attribute__((noreturn)) catchSigSegV( int sig )
{
longjmp(buf, 1);
}
@@ -22,5 +22,6 @@ int main(void)
puts("Bad");
}
else puts("Ok");
+ (void)v;
return 0;
}
diff --git a/mingw-w64-crt/testcases/t_speed_powl.c
b/mingw-w64-crt/testcases/t_speed_powl.c
index 3f6eb0747..ae02756ea 100644
--- a/mingw-w64-crt/testcases/t_speed_powl.c
+++ b/mingw-w64-crt/testcases/t_speed_powl.c
@@ -16,6 +16,7 @@ int main()
start_ticks = GetTickCount() - start_ticks;
__mingw_printf ("Loop %d times with result %Lg\n", i, ld);
printf ("Has %g calculations / ms\n", (double) i / (double) start_ticks);
+ (void)sum;
return 0;
}
diff --git a/mingw-w64-crt/testcases/t_tmain.c
b/mingw-w64-crt/testcases/t_tmain.c
index 8ebd9d18b..57f5acafc 100644
--- a/mingw-w64-crt/testcases/t_tmain.c
+++ b/mingw-w64-crt/testcases/t_tmain.c
@@ -9,5 +9,6 @@ int
_tmain (void)
{
volatile void *wmainptr = wmain;
+ (void)wmainptr;
return 0;
}
--
2.43.0
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public