]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
tests: Add "method override with compatible delegate parameter" test
authorRico Tzschichholz <ricotz@ubuntu.com>
Fri, 19 Oct 2018 13:58:11 +0000 (15:58 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Fri, 19 Oct 2018 14:00:19 +0000 (16:00 +0200)
tests/Makefile.am
tests/delegates/compatible.vala [new file with mode: 0644]

index 59cf5685c1c7621728d16b464557c4fcae9d8168..64a6e6805986e73ff3eef98a4ad3fc9da4d4432b 100644 (file)
@@ -215,6 +215,7 @@ TESTS = \
        structs/bug775761.vala \
        structs/bug777194.vala \
        delegates/casting.vala \
+       delegates/compatible.vala \
        delegates/delegates.vala \
        delegates/delegates-error.test \
        delegates/fields.vala \
diff --git a/tests/delegates/compatible.vala b/tests/delegates/compatible.vala
new file mode 100644 (file)
index 0000000..21acc09
--- /dev/null
@@ -0,0 +1,14 @@
+delegate void Func ();
+delegate void CompatibleFunc ();
+
+interface Foo : Object {
+       public abstract void foo (Func? func);
+}
+
+class Bar : Object, Foo {
+       public void foo (CompatibleFunc? func) {
+       }
+}
+
+void main () {
+}