diff options
author | Rico Tzschichholz <ricotz@t-online.de> | 2012-12-17 21:27:27 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2013-01-18 19:23:12 +0100 |
commit | a18c17e614ad5d3e8b6af31e1b986f717af30cbb (patch) | |
tree | 26bd6cc6c55e8fad5d5695946757a76941af3b3a /tests | |
parent | b1b683313e9c7d7089ffa55e47db8c0aa96c2ad6 (diff) | |
download | vala-a18c17e614ad5d3e8b6af31e1b986f717af30cbb.tar.gz |
codegen: Use equal method of base-struct for derived structs
https://bugzilla.gnome.org/show_bug.cgi?id=690380
Diffstat (limited to 'tests')
-rw-r--r-- | tests/Makefile.am | 1 | ||||
-rw-r--r-- | tests/structs/bug690380.vala | 18 |
2 files changed, 19 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am index 93dc65dbf..eedf8ced0 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -88,6 +88,7 @@ TESTS = \ structs/bug667890.vala \ structs/bug669580.vala \ structs/bug685177.vala \ + structs/bug690380.vala \ delegates/delegates.vala \ delegates/bug539166.vala \ delegates/bug595610.vala \ diff --git a/tests/structs/bug690380.vala b/tests/structs/bug690380.vala new file mode 100644 index 000000000..38fcc834f --- /dev/null +++ b/tests/structs/bug690380.vala @@ -0,0 +1,18 @@ +struct Foo { + int i; +} + +struct Bar : Foo { +} + +void main () { + var f1 = Foo () { i = 42 }; + var f2 = Foo () { i = 42 }; + + assert (f1 == f2); + + var b1 = Bar () { i = 42 }; + var b2 = Bar () { i = 42 }; + + assert (b1 == b2); +} |