]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: fix precedence order bug
authorKeith Randall <khr@google.com>
Mon, 24 Sep 2018 17:23:53 +0000 (10:23 -0700)
committerKeith Randall <khr@golang.org>
Mon, 24 Sep 2018 17:43:55 +0000 (17:43 +0000)
commit9774fa6f4020dba924d63991f572aa89325e1c9c
tree8050cd471175975249b5cf31c7d7e4d8bbda107a
parent8d6a455df42b016ed2f7071e70718cad940937f9
cmd/compile: fix precedence order bug

&^ and << have equal precedence.  Add some parentheses to make sure
we shift before we andnot.

Fixes #27829

Change-Id: Iba8576201f0f7c52bf9795aaa75d15d8f9a76811
Reviewed-on: https://go-review.googlesource.com/136899
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/compile/internal/ssa/gen/AMD64.rules
src/cmd/compile/internal/ssa/rewriteAMD64.go
test/fixedbugs/issue27829.go [new file with mode: 0644]