Files
swift-mirror/test/stdlib/integer_conversions.swift
2013-08-29 00:13:23 +00:00

44 lines
613 B
Swift

// RUN: %swift %s -i | FileCheck %s
var a : Int
func test_Int8() {
var i8 : Int8
i8 = 0xFF
println(Int(i8))
}
func test_UInt8() {
var ui8 : UInt8
ui8 = 0xFF
print(Int(ui8))
var i8 : Int8
i8 = Int8(ui8)
println(Int(i8))
}
func test_UInt32() {
var ui32 : UInt32
ui32 = 0xFFFFFFFF
print(Int(ui32))
var i8 : Int8
i8 = Int8(ui32)
println(String(i8))
}
test_Int8()
test_UInt8()
test_UInt32()
var tentwenty : UInt64
tentwenty = 1000 as UInt64
tentwenty += 20 as UInt64
println(tentwenty)
// CHECK: -1
// CHECK: 255
// CHECK: -1
// CHECK: 4294967295
// CHECK: -1
// CHECK: 1020