asynchronous/closures.vala \
asynchronous/generator.vala \
asynchronous/yield.vala \
+ generics/bug640330.test \
+ generics/bug640330.vala \
generics/bug694765-1.vala \
generics/bug694765-2.vala \
generics/bug694765-3.vala \
--- /dev/null
+Invalid Code
+
+interface Foo<G> : Object {
+ public virtual G get_foo (G g) {
+ return g;
+ }
+}
+
+class Bar<G> : Object, Foo<G> {
+}
+
+void main () {
+}
--- /dev/null
+[GenericAccessors]
+interface Foo<G> : Object {
+ public virtual G get_foo (G g) {
+ return g;
+ }
+}
+
+class Bar<G> : Object, Foo<G> {
+}
+
+void main () {
+ var bar = new Bar<string> ();
+ assert ("foo" == bar.get_foo ("foo"));
+}