package main

import "fmt"

type FirstUpperCaseValue int

const (
	male FirstUpperCaseValue = iota
	female
	unknown
)

func main() {
	ck(male, "M")
	ck(female, "F")
	ck(unknown, "U")
	ck(-127, "FirstUpperCaseValue(-127)")
	ck(127, "FirstUpperCaseValue(127)")
}

func ck(value FirstUpperCaseValue, str string) {
	if fmt.Sprint(value) != str {
		panic("transform_first_upper.go: " + str)
	}
}
