Untyped bool, int, etc are the types of untyped constants:
https://golang.org/ref/spec#Constants
> when will go compiler use them?
The compiler already uses them.
> can you show in example?
const i = 42 // i is untyped int
const j = int(42) // j is int
var f float64 = i // ok because i is untyped int
var g float64 = j // compile error, type mismatch
https://play.golang.org/p/pVZyvzLLSXM