This check for BADWIDTH might happen while in defercheckwidth, making it raise errors for non-erroneous situations. Fixes #4495. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/6927043