Crash returning struct from signal handler
@mcatanzaro
Submitted by Michael Catanzaro Link to original bug (#734887)
Description
This example should print 12, but instead it crashes:
public struct Struct
{
int bar;
}
public class Test : Object
{
public signal Struct my_signal ();
}
void main ()
{
var test = new Test ();
test.my_signal.connect ((s) => {
return { 12 };
});
var result = test.my_signal ();
stdout.printf ("Result: %d\n", result.bar);
}
Version: 0.25.x
Edited by Rico Tzschichholz