From: Rico Tzschichholz Date: Tue, 14 Dec 2021 09:38:37 +0000 (+0100) Subject: tests: Add "type-parameter property clash" test to increase coverage X-Git-Tag: 0.48.22~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bdf0781682d51fae8cf7c4b1b376a3e091317e7a;p=thirdparty%2Fvala.git tests: Add "type-parameter property clash" test to increase coverage This needs to be handled gracefully. So throwing an error is no option. --- diff --git a/tests/Makefile.am b/tests/Makefile.am index 0feacff33..7d3859832 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -718,6 +718,7 @@ TESTS = \ generics/reference-transfer.vala \ generics/string-literal-comparison.vala \ generics/type-parameter-properties.vala \ + generics/type-parameter-property-clash.vala \ generics/value-pointer-type-access.vala \ generics/bug640330.vala \ generics/bug640330-2.test \ diff --git a/tests/generics/type-parameter-property-clash.vala b/tests/generics/type-parameter-property-clash.vala new file mode 100644 index 000000000..760f5d1fc --- /dev/null +++ b/tests/generics/type-parameter-property-clash.vala @@ -0,0 +1,13 @@ +class Foo : Object { + public Type foo_g_type { get { return typeof (G); } } +} + +class Bar : Foo { + public Type bar_g_type { get { return typeof (G); } } +} + +void main () { + var bar = new Bar (); + assert (bar.bar_g_type == typeof (string)); + assert (bar.foo_g_type == typeof (string)); +}