public delegate bool DelegateErrorTest () throws ErrorTest;
- public delegate bool DelegateGenericsTest<G,T> (G g, T? t);
+ public delegate bool DelegateGenericsTest<G,T> (G g, T? t) where G : TypeTest;
[GIR (visible = false)]
public delegate void SkippedDelegate ();
public int i;
}
- public class GenericsTest<G,T> {
+ public class GenericsTest<G,T> where G : TypeTest {
public GenericsTest (owned DelegateTest cb) {
}
}
public class GenericsObjectTest<G,T> : Object {
- public void method<K> (K[] param) {
+ public void method<K> (K[] param) where K : TypeTest {
}
}
[CCode (cheader_filename = "girtest.h")]
public class GenericsObjectTest<G,T> : GLib.Object {
public GenericsObjectTest ();
- public void method<K> (K[] param);
+ public void method<K> (K[] param) where K : GirTest.TypeTest;
}
[CCode (cheader_filename = "girtest.h")]
- public class GenericsTest<G,T> {
+ public class GenericsTest<G,T> where G : GirTest.TypeTest {
public GenericsTest (owned GirTest.DelegateTest cb);
public void method (T? param);
public GenericsTest.typed (owned GirTest.DelegateGenericsTest<G,T> cb);
[CCode (cheader_filename = "girtest.h")]
public delegate bool DelegateErrorTest () throws GirTest.ErrorTest;
[CCode (cheader_filename = "girtest.h")]
- public delegate bool DelegateGenericsTest<G,T> (G g, T? t);
+ public delegate bool DelegateGenericsTest<G,T> (G g, T? t) where G : GirTest.TypeTest;
[CCode (cheader_filename = "girtest.h")]
public delegate bool DelegateTest (void* a, void* b);
[CCode (cheader_filename = "girtest.h")]