From 301de2752970c8f46e0b127c1d0d3f6cdb0e7c67 Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Tue, 7 Feb 2023 15:26:41 +0530 Subject: [PATCH] test cases/vala: Fix clang error during int to pointer coercion ``` clang [...] -c valaprog.p/GLib.Thread.c ../test cases/vala/5 target glib/GLib.Thread.vala:17:17: error: incompatible integer to pointer conversion passing 'gint' (aka 'int') to parameter of type 'gpointer' (aka 'void *') [-Wint-conversion] g_thread_exit (get_ret_code ()); ^~~~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gthread.h:158:66: note: passing argument to parameter 'retval' here void g_thread_exit (gpointer retval); ^ 1 error generated. ``` --- test cases/vala/5 target glib/GLib.Thread.vala | 2 +- test cases/vala/5 target glib/retcode.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/test cases/vala/5 target glib/GLib.Thread.vala b/test cases/vala/5 target glib/GLib.Thread.vala index 701882180..fc8291907 100644 --- a/test cases/vala/5 target glib/GLib.Thread.vala +++ b/test cases/vala/5 target glib/GLib.Thread.vala @@ -1,4 +1,4 @@ -extern int get_ret_code (); +extern void * get_ret_code (); public class MyThread : Object { public int x_times { get; private set; } diff --git a/test cases/vala/5 target glib/retcode.c b/test cases/vala/5 target glib/retcode.c index abca9bfab..df44de551 100644 --- a/test cases/vala/5 target glib/retcode.c +++ b/test cases/vala/5 target glib/retcode.c @@ -1,5 +1,5 @@ -int +void * get_ret_code (void) { - return 42; + return (void *) (int) 42; }