X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fbasic-float.cs;h=e6a14456f95e4a3750f7d6247cf3fb97851a5fa4;hb=d295ab661864a5dee77a97d298bf2dde09c94de1;hp=a5ccf787e73886fa0747e3d6feb2b0811bfc1e52;hpb=550a8017ec225f016a81f6e37ecfcf97e94395f6;p=mono.git diff --git a/mono/mini/basic-float.cs b/mono/mini/basic-float.cs index a5ccf787e73..e6a14456f95 100644 --- a/mono/mini/basic-float.cs +++ b/mono/mini/basic-float.cs @@ -26,14 +26,14 @@ using System.Reflection; /* A comparison made to same variable. */ #pragma warning disable 1718 -#if MOBILE +#if __MOBILE__ class FloatTests #else class Tests #endif { -#if !MOBILE +#if !__MOBILE__ public static int Main (string[] args) { return TestDriver.RunTests (typeof (Tests), args); } @@ -631,8 +631,8 @@ class Tests public static int test_0_float_precision () { float f1 = 3.40282346638528859E+38f; float f2 = 3.40282346638528859E+38f; - float PositiveInfinity = 1.0f / 0.0f; - float f = f1 + f2; + float PositiveInfinity = (float)(1.0f / 0.0f); + float f = (float)(f1 + f2); return f == PositiveInfinity ? 0 : 1; } @@ -812,5 +812,13 @@ class Tests short b = (short)a; return b == 127 ? 0 : 1; } + + public static int test_10_rconv_to_u8 () { + ulong l = 10; + float f = (float)l; + l = (ulong)f; + return (int)l; + } + }