diff options
Diffstat (limited to 'src/cmd/gc/order.c')
| -rw-r--r-- | src/cmd/gc/order.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/cmd/gc/order.c b/src/cmd/gc/order.c index 9e64eb7759..3027ed27d4 100644 --- a/src/cmd/gc/order.c +++ b/src/cmd/gc/order.c @@ -1028,11 +1028,21 @@ orderexpr(Node **np, Order *order) orderexprinplace(&n->right, order); break; + case OAPPEND: case OCALLFUNC: - case OCALLMETH: case OCALLINTER: - case OAPPEND: + case OCALLMETH: + case OCAP: case OCOMPLEX: + case OCOPY: + case OIMAG: + case OLEN: + case OMAKECHAN: + case OMAKEMAP: + case OMAKESLICE: + case ONEW: + case OREAL: + case ORECOVER: ordercall(n, order); n = ordercopyexpr(n, n->type, order, 0); break; |
