// Copyright 2014 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // Unsigned integers - check maximum size package main import "fmt" type Unum2 uint8 const ( Zero Unum2 = iota One Two ) func main() { ck(Zero, "Zero") ck(One, "One") ck(Two, "Two") ck(3, "Unum2(3)") ck(255, "Unum2(255)") } func ck(unum Unum2, str string) { if fmt.Sprint(unum) != str { panic("unum.go: " + str) } }