diff --git a/sys/src/cmd/cc/com.c b/sys/src/cmd/cc/com.c index 46a59d49a..418bbae26 100644 --- a/sys/src/cmd/cc/com.c +++ b/sys/src/cmd/cc/com.c @@ -1081,6 +1081,11 @@ loop: if(castucom(n)) warn(n, "32-bit unsigned complement zero-extended to 64 bits"); ccom(l); + if(l->type == T){ + n->left = Z; + n->type = T; + break; + } if(l->op == OCONST) { evconst(n); if(n->op == OCONST)