[LoongArch64] Part-5:add loongarch support in some files for LoongArch64. (#21769)
[mono-project.git] / mcs / tests / dtest-030.cs
blob979e71965c54ae1950ecb3e8ef82f6f1e6a99a90
1 using System;
3 class A<T>
7 class B
9 static void M1<T> (T t) where T : struct
13 static void M2<T, U> (T t, U u) where U : IEquatable<T>
17 static void M3<T, U> (T t, A<U> u) where U : IEquatable<T>
21 static void M4<T, U> (T t, IEquatable<U> u) where T : IEquatable<U>
25 public static void Main ()
27 dynamic d = 2;
28 M1 (d);
30 M2 (d, 6);
31 M2 (4, d);
33 M3 (d, new A<int> ());
35 M4 (d, 6);
36 // TODO: type inference
37 //M4 (4, d);