I don't understand why it was only broken on Linux
TBR=gri
CC=golang-dev
https://golang.org/cl/
5479045
func (p *gcParser) expect(tok rune) string {
lit := p.lit
if p.tok != tok {
- p.errorf("expected %q, got %q (%q)", scanner.TokenString(tok), scanner.TokenString(p.tok), lit)
+ panic(1)
+ p.errorf("expected %s, got %s (%s)", scanner.TokenString(tok), scanner.TokenString(p.tok), lit)
}
p.next()
return lit
p.next()
p.expect('+')
p.parseNumber()
+ p.expect(')')
// TODO: x = ...
break
}