summaryrefslogtreecommitdiff
path: root/tests/structs
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@t-online.de>2012-12-17 21:27:27 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2013-01-18 19:23:12 +0100
commita18c17e614ad5d3e8b6af31e1b986f717af30cbb (patch)
tree26bd6cc6c55e8fad5d5695946757a76941af3b3a /tests/structs
parentb1b683313e9c7d7089ffa55e47db8c0aa96c2ad6 (diff)
downloadvala-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/structs')
-rw-r--r--tests/structs/bug690380.vala18
1 files changed, 18 insertions, 0 deletions
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);
+}