diff options
author | Jürg Billeter <j@bitron.ch> | 2009-10-28 15:09:59 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2009-10-28 15:09:59 +0100 |
commit | 5d6be97be7aa4a37a84b7adb617daec41f00cdea (patch) | |
tree | 6af3d65745fa93dd0a8ec36bbfd2bd44ad521b0c /tests/delegates | |
parent | 0a939e66d30f7fb63dfd670b489e759ef9e98c23 (diff) | |
download | vala-5d6be97be7aa4a37a84b7adb617daec41f00cdea.tar.gz |
Fix delegates returning structs
Fixes bug 595610.
Diffstat (limited to 'tests/delegates')
-rw-r--r-- | tests/delegates/bug595610.vala | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/delegates/bug595610.vala b/tests/delegates/bug595610.vala new file mode 100644 index 000000000..2882a64b8 --- /dev/null +++ b/tests/delegates/bug595610.vala @@ -0,0 +1,14 @@ +struct Foo { + int bar; +} + +delegate Foo Func (); + +Foo do_foo () { + return Foo (); +} + +void main () { + Func func = do_foo; + func (); +} |