diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-10-18 21:08:46 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-10-18 21:17:40 +0200 |
commit | b8bc5e2e44698cef18fa4378deafd737297fb65e (patch) | |
tree | 64fd63cb1f6d0f31d9637253b72104b5de9d88c2 /tests | |
parent | dbf4e81d3e76857aa3bc18209cc958098672c669 (diff) | |
download | vala-b8bc5e2e44698cef18fa4378deafd737297fb65e.tar.gz |
codegen: Don't use inferred type for temp-value to access generic property
Fixes https://gitlab.gnome.org/GNOME/vala/issues/1088
Diffstat (limited to 'tests')
-rw-r--r-- | tests/Makefile.am | 1 | ||||
-rw-r--r-- | tests/generics/property-int-cast.vala | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am index c6865db09..3be19f407 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -615,6 +615,7 @@ TESTS = \ generics/parameter-invalid-initializer.test \ generics/parameter-sizeof-initializer.vala \ generics/member-dup-destroy.vala \ + generics/property-int-cast.vala \ generics/string-literal-comparison.vala \ generics/type-parameter-properties.vala \ generics/bug640330.test \ diff --git a/tests/generics/property-int-cast.vala b/tests/generics/property-int-cast.vala new file mode 100644 index 000000000..69478efd3 --- /dev/null +++ b/tests/generics/property-int-cast.vala @@ -0,0 +1,12 @@ +class Foo<G> { + public G prop { get; private set; } + + public Foo (G g) { + prop = g; + } +} + +void main() { + var foo = new Foo<int> (23); + assert (foo.prop == 23); +} |