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

Reply via email to