This patch to the Go frontend and libgo changes the panic message reported for an out of bounds index or slice operation to include the invalid values. This makes it easier for the user to see what the problem is. This implements https://golang.org/cl/161477 in the gofrontend, for https://golang.org/issue/30116. Bootstrapped and ran Go testsuite on x86_64-pc-linux-gnu. Committed to mainline.
Unfortunately, GMail has once again blocked the patch attachment. So if you want to see the patch, see https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=274998 . Ian