1 ; RUN: llvm-upgrade < %s | llvm-as -f -o %t.bc
2 ; RUN: lli %t.bc > /dev/null
11 cast bool true to bool
12 cast bool true to ubyte
13 cast bool true to sbyte
14 cast bool true to short
15 cast bool true to ushort
17 cast bool true to uint
18 cast bool true to long
19 cast bool true to ulong
20 cast bool true to float
21 cast bool true to double
27 cast sbyte -1 to ubyte
29 cast sbyte 4 to ushort
33 cast sbyte 4 to double
41 cast ubyte 4 to ushort
45 cast ubyte 0 to double
49 cast short -1 to sbyte
50 cast short 255 to ubyte
52 cast short 0 to ushort
56 cast short 0 to double
60 cast ushort 1 to sbyte
61 cast ushort 255 to ubyte
62 cast ushort 0 to short
63 cast ushort 0 to ushort
65 cast ushort 0 to ulong
66 cast ushort 0 to float
67 cast ushort 0 to double
102 cast long 0 to double
106 cast ulong 1 to sbyte
107 cast ulong 1 to ubyte
108 cast ulong 1 to short
109 cast ulong 1 to ushort
113 cast ulong 1 to ulong
114 cast ulong 1 to float
115 cast ulong 0 to double
118 ;cast float 0.0 to bool
119 cast float 0.0 to float
120 cast float 0.0 to double
123 ;cast double 0.0 to bool
124 cast double 0.0 to sbyte
125 cast double 0.0 to ubyte
126 cast double 0.0 to short
127 cast double 0.0 to ushort
128 cast double 0.0 to int
129 cast double 0.0 to uint
130 cast double 0.0 to long
131 ;cast double 0.0 to ulong
132 cast double 0.0 to float
133 cast double 0.0 to double