Invalid Object initialization crashes at runtime after harmless compilation warning
Submitted by pancake
Link to original bug (#792826)
Description
$ valac a.vala
/Users/pancake/prg/valabind/a.vala.c:25:40: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'const gchar *' (aka 'const char *') [-Wint-conversion]
_tmp1_ = g_object_new (G_TYPE_OBJECT, 123, NULL);
^~~
/usr/local/Cellar/glib/2.54.2/include/glib-2.0/gobject/gobject.h:421:29: note: passing argument to parameter 'first_property_name' here
const gchar *first_property_name,
^
1 warning generated.
./a
Hello World
Segmentation fault: 11
$ cat a.vala
public static void main() {
stdout.printf ("Hello World\n");
var a = new Object ( foo: 123);
stdout.printf ("==> %p\n", a);
}
Version: 0.39.x