diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2022-12-03 00:05:43 +0000 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2022-12-03 00:05:43 +0000 |
commit | 032d64429f21143141dfa9646a73dfe6f1008b3b (patch) | |
tree | 56ffcf14666693656a78225da358ec4d3b984328 /sys/src/cmd/cc | |
parent | 27d3b4682ffd297e72120577a66c424ca0644cc5 (diff) |
cc: fix vlong->VOID cast (thanks cosa)
void main() { unsigned long long a; long long b; (void)(a=b);}
a.c:1 unknown vlong->VOID cast
with patch:
term% /sys/src/cmd/5c/6.out -S a.c
TEXT main+0(SB),0,$16
MOVW b-16(SP),R1
MOVW b-12(SP),R2
MOVW R1,a-8(SP)
MOVW R2,a-4(SP)
RET ,
END ,
Diffstat (limited to 'sys/src/cmd/cc')
-rw-r--r-- | sys/src/cmd/cc/com64.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/src/cmd/cc/com64.c b/sys/src/cmd/cc/com64.c index 8847010b2..50f1b1ce0 100644 --- a/sys/src/cmd/cc/com64.c +++ b/sys/src/cmd/cc/com64.c @@ -435,6 +435,8 @@ com64(Node *n) if(machcap(n)) return 1; switch(n->type->etype) { + case TVOID: + return 1; case TDOUBLE: if(l->type->etype == TUVLONG) a = noduv2d; |