Fixes https://gitlab.gnome.org/GNOME/vala/issues/404
asynchronous/variadic-invalid-2.test \
asynchronous/yield.vala \
generics/arrays-not-supported.test \
+ generics/arrays-not-supported-2.test \
+ generics/arrays-not-supported-3.test \
generics/constructor-chain-up.vala \
generics/floating-type-cast.vala \
generics/inference-argument-may-fail.vala \
--- /dev/null
+Invalid Code
+
+interface Foo<T> : Object {
+}
+
+interface Bar : Object, Foo<int[]> {
+}
+
+void main () {
+}
--- /dev/null
+Invalid Code
+
+class Foo<T> : Object {
+}
+
+class Bar : Foo<int[]> {
+}
+
+void main () {
+}
foreach (DataType type in base_types) {
type.check (context);
+ context.analyzer.check_type (type);
}
foreach (TypeParameter p in get_type_parameters ()) {
foreach (DataType type in prerequisites) {
type.check (context);
+ context.analyzer.check_type (type);
}
foreach (TypeParameter p in get_type_parameters ()) {