[svn] r7531: nemerle/trunk/ncc: external/LibrariesLoader.n testsuite/positive/basic-value-types.n

nazgul svnadmin at nemerle.org
Thu Mar 15 22:33:48 CET 2007


Log:
Include conversions from char

Author: nazgul
Date: Thu Mar 15 22:33:04 2007
New Revision: 7531

Modified:
   nemerle/trunk/ncc/external/LibrariesLoader.n
   nemerle/trunk/ncc/testsuite/positive/basic-value-types.n

Modified: nemerle/trunk/ncc/external/LibrariesLoader.n
==============================================================================
--- nemerle/trunk/ncc/external/LibrariesLoader.n	(original)
+++ nemerle/trunk/ncc/external/LibrariesLoader.n	Thu Mar 15 22:33:04 2007
@@ -1381,9 +1381,10 @@
                            InternalType.Single_tc, InternalType.Double_tc]
             | "UInt32" => [InternalType.Int64_tc, InternalType.UInt64_tc, InternalType.Single_tc, InternalType.Double_tc]
             | "UInt64" => [InternalType.Single_tc, InternalType.Double_tc]
-            
+            | "Char"   => [InternalType.UInt16_tc, InternalType.Int32_tc, InternalType.UInt32_tc, InternalType.Int64_tc,
+                           InternalType.UInt64_tc, InternalType.Single_tc, InternalType.Double_tc]
             | "Single" => [InternalType.Double_tc]
-            | "Double" | "Char" => []
+            | "Double" => []
             | _ =>
               is_numeric = false;
               []

Modified: nemerle/trunk/ncc/testsuite/positive/basic-value-types.n
==============================================================================
--- nemerle/trunk/ncc/testsuite/positive/basic-value-types.n	(original)
+++ nemerle/trunk/ncc/testsuite/positive/basic-value-types.n	Thu Mar 15 22:33:04 2007
@@ -14,6 +14,10 @@
     at33 = constValue;
     print(at33.ToString (System.Globalization.CultureInfo.InvariantCulture) + "\n");
     print((1.0M :> int).ToString () + "\n");
+    
+    assert (111 == 111m);
+    assert ('1' == (('1' : int) : decimal));
+    assert (334L == 334M);
   }
 }
 
@@ -217,6 +221,7 @@
       _ = ( 0 :> char);
       _ = ( char.MinValue);
       _ = ( char.MaxValue :> char); // W: there is no check needed to cast char to char
+      assert ('0' == '1' - 1);
   }
 
   Bug873 ()  : void {



More information about the svn mailing list