summaryrefslogtreecommitdiff
path: root/sys/src/cmd/1c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2019-06-19 23:50:33 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2019-06-19 23:50:33 +0200
commit63191949b911658c3774e727061fcf166ad9ace2 (patch)
tree4457246e240e6d4b82a7fbbee0aef1374c519bfe /sys/src/cmd/1c
parent159f96c534563f26edeeb227cd00f1bdd3bd2596 (diff)
cc: remove nullwarn() from OCAST codegen, zap void casts
implicit casts would cause spurious "result of operation not used" warnings such as ape's stdio putc() macro. make (void) casts non-ops when the casted expression has no side effects. this avoid spurious warning with ape's assert() macro.
Diffstat (limited to 'sys/src/cmd/1c')
-rw-r--r--sys/src/cmd/1c/cgen.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/sys/src/cmd/1c/cgen.c b/sys/src/cmd/1c/cgen.c
index d790f75e9..bde50d53c 100644
--- a/sys/src/cmd/1c/cgen.c
+++ b/sys/src/cmd/1c/cgen.c
@@ -376,10 +376,7 @@ cgen(Node *n, int result, Node *nn)
case OCAST:
if(result == D_NONE) {
- if(n->type != types[TVOID])
- nullwarn(l, Z);
- else
- cgen(l, D_NONE, Z);
+ cgen(l, D_NONE, Z);
break;
}
lg = result;