When an arithmetic result does not fit in the integer type. In Go, signed integers wrap around silently, so a sum of two large positive numbers can become negative.