summaryrefslogtreecommitdiff
path: root/tests/src/JIT/Regression/VS-ia64-JIT/M00/b119026/charbug.cs
blob: 9a3b03bb639a7c0cf9f8ae908101ae1bff16ff4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
//

class test
{
    static sbyte si8;
    static char sc;
    static int Main()
    {
        sbyte i8 = -1;
        char c = (char)i8;
        System.Console.WriteLine("{0}: {1}", c, ((ushort)c));
        if (c == char.MaxValue)
            System.Console.WriteLine("Pass");
        else
            System.Console.WriteLine("Fail");
        si8 = -1;
        sc = (char)si8;
        System.Console.WriteLine("{0}: {1}", sc, ((ushort)sc));
        if (sc == char.MaxValue)
        {
            System.Console.WriteLine("Pass");
            return 100;
        }
        else
        {
            System.Console.WriteLine("Fail");
            return 1;
        }
    }
}