Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDuncan Mak <duncan@mono-cvs.ximian.com>2005-05-24 16:21:30 +0400
committerDuncan Mak <duncan@mono-cvs.ximian.com>2005-05-24 16:21:30 +0400
commite81958c5ee147e1efd4b204bbec12aa4eae8044e (patch)
tree813c667f701e48b71d647b050287163b935417c4 /mcs/tests/test-386.cs
parenta36cf7fe40e48ae07d451f00a9a89cc7592d56bc (diff)
2005-05-24 Duncan Mak <duncan@novell.com>
* ecore.cs (CastFromDecimal): New class for casting a decimal to another class, used in Convert.ExplicitNumericConversion. (CastToDecimal): New class, similar to above, but casts to System.Decimal, used in Convert.ImplicitNumericConversion and also in explicit convesion from double/float to decimal. * convert.cs (ImplicitNumericConversion): Handle implicit conversions to System.Decimal. (ExplicitNumericConversion): handle explicit conversions to System.Decimal. 2005-05-24 Duncan Mak <duncan@novell.com> * test-386.cs: New test from #68711. svn path=/trunk/mcs/; revision=44928
Diffstat (limited to 'mcs/tests/test-386.cs')
-rw-r--r--mcs/tests/test-386.cs21
1 files changed, 21 insertions, 0 deletions
diff --git a/mcs/tests/test-386.cs b/mcs/tests/test-386.cs
new file mode 100644
index 00000000000..0a95d45b47e
--- /dev/null
+++ b/mcs/tests/test-386.cs
@@ -0,0 +1,21 @@
+using System;
+
+class SuperDecimal{
+ private Decimal val;
+
+ public SuperDecimal (Decimal val)
+ {
+ this.val = val;
+ }
+
+ public static implicit operator SuperDecimal (Decimal val)
+ {
+ return new SuperDecimal (val);
+ }
+
+ public static void Main ()
+ {
+ int i = 2;
+ SuperDecimal sd = i;
+ }
+}