generics/method-to-delegate-incompatible-3.test \
generics/multiple-classes-constraints.test \
generics/no-generic-args.vala \
+ generics/no-generic-args-compact-class.vala \
generics/no-generic-args-function.vala \
generics/no-generic-args-use-with-proper-generic-type.test \
generics/no-generic-args-use-with-proper-generic-type-2.test \
--- /dev/null
+
+void main () {
+ var b = new Baz<Bar> ();
+ unowned Bar z = b.test ();
+}
+
+[Compact]
+class Foo {
+ public int l;
+}
+
+[Compact]
+class Bar : Foo {
+ public void t () {
+ }
+}
+
+[CCode (no_generic_args=true)]
+class Baz<J> : Object where J : Foo {
+ J x;
+
+ public unowned J test () {
+ return this.x;
+ }
+}