This patch from Rémy Oudompheng fixes the handling of ^'a' or -'^' in the Go frontend. It used to crash, rather than computing the appropriate value. Bootstrapped and ran Go testsuite on x86_64-unknown-linux-gnu. Committed to mainline and 4.7 branch.
Ian <#part type="text/x-diff" filename="~/foo.patch" disposition=inline description=patch> <#/part>