public static int test_0_gsharedvt_in_ret() { int i = return_t <int> (42); if (i != 42) { return(1); } long l = return_t <long> (Int64.MaxValue); if (l != Int64.MaxValue) { return(2); } double d = return_t <double> (3.0); if (d != 3.0) { return(3); } float f = return_t <float> (3.0f); if (f != 3.0f) { return(4); } short s = return_t <short> (16); if (s != 16) { return(5); } var v = new GFoo2 <int> () { t = 55, t2 = 32 }; var v2 = return_t <GFoo2 <int> > (v); if (v2.t != 55 || v2.t2 != 32) { return(6); } IFaceGSharedVtIn o = new ClassGSharedVtIn(); var v3 = new GFoo2 <long> () { t = 55, t2 = 32 }; var v4 = o.return_t <GFoo2 <long> > (v3); if (v4.t != 55 || v4.t2 != 32) { return(7); } i = new GSharedTests().return_this_t <int> (42); if (i != 42) { return(8); } return(0); }
public static int test_0_gshared_new_vt() { GFoo2 <int> v1 = newobj_vt(1, 2); if (v1.t != 1 || v1.t2 != 2) { return(1); } GFoo2 <double> v2 = newobj_vt(1.0, 2.0); if (v2.t != 1.0 || v2.t2 != 2.0) { return(2); } return(0); }