The type rune in Go is defined as
rune
an alias for int32 and is equivalent to int32 in all ways. It is used, by conv
int32
It doesn’t become negative. There are currently 1,114,112 codepoints in Unicode, which is far from 2,147,483,647 (0x7fffffff) – even considering all the reserved blocks.
0x7fffffff