cc: fix result of operation not used warning for void casts
This commit is contained in:
parent
434fc6a1c4
commit
1ddf581f8c
8 changed files with 32 additions and 8 deletions
|
@ -376,7 +376,10 @@ cgen(Node *n, int result, Node *nn)
|
||||||
|
|
||||||
case OCAST:
|
case OCAST:
|
||||||
if(result == D_NONE) {
|
if(result == D_NONE) {
|
||||||
nullwarn(l, Z);
|
if(n->type != types[TVOID])
|
||||||
|
nullwarn(l, Z);
|
||||||
|
else
|
||||||
|
cgen(l, D_NONE, Z);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
lg = result;
|
lg = result;
|
||||||
|
|
|
@ -376,7 +376,10 @@ cgen(Node *n, int result, Node *nn)
|
||||||
|
|
||||||
case OCAST:
|
case OCAST:
|
||||||
if(result == D_NONE) {
|
if(result == D_NONE) {
|
||||||
nullwarn(l, Z);
|
if(n->type != types[TVOID])
|
||||||
|
nullwarn(l, Z);
|
||||||
|
else
|
||||||
|
cgen(l, D_NONE, Z);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
lg = result;
|
lg = result;
|
||||||
|
|
|
@ -399,7 +399,10 @@ cgenrel(Node *n, Node *nn, int inrel)
|
||||||
|
|
||||||
case OCAST:
|
case OCAST:
|
||||||
if(nn == Z) {
|
if(nn == Z) {
|
||||||
nullwarn(l, Z);
|
if(n->type != types[TVOID])
|
||||||
|
nullwarn(l, Z);
|
||||||
|
else
|
||||||
|
cgen(l, Z);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -976,7 +976,10 @@ cgen(Node *n, Node *nn)
|
||||||
|
|
||||||
case OCAST:
|
case OCAST:
|
||||||
if(nn == Z) {
|
if(nn == Z) {
|
||||||
nullwarn(l, Z);
|
if(n->type != types[TVOID])
|
||||||
|
nullwarn(l, Z);
|
||||||
|
else
|
||||||
|
cgen(l, Z);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -994,7 +994,10 @@ cgen(Node *n, Node *nn)
|
||||||
|
|
||||||
case OCAST:
|
case OCAST:
|
||||||
if(nn == Z) {
|
if(nn == Z) {
|
||||||
nullwarn(l, Z);
|
if(n->type != types[TVOID])
|
||||||
|
nullwarn(l, Z);
|
||||||
|
else
|
||||||
|
cgen(l, Z);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -358,7 +358,10 @@ cgen(Node *n, Node *nn)
|
||||||
|
|
||||||
case OCAST:
|
case OCAST:
|
||||||
if(nn == Z) {
|
if(nn == Z) {
|
||||||
nullwarn(l, Z);
|
if(n->type != types[TVOID])
|
||||||
|
nullwarn(l, Z);
|
||||||
|
else
|
||||||
|
cgen(l, Z);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -395,7 +395,10 @@ cgen(Node *n, Node *nn)
|
||||||
|
|
||||||
case OCAST:
|
case OCAST:
|
||||||
if(nn == Z) {
|
if(nn == Z) {
|
||||||
nullwarn(l, Z);
|
if(n->type != types[TVOID])
|
||||||
|
nullwarn(l, Z);
|
||||||
|
else
|
||||||
|
cgen(l, Z);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -359,7 +359,10 @@ cgen(Node *n, Node *nn)
|
||||||
|
|
||||||
case OCAST:
|
case OCAST:
|
||||||
if(nn == Z) {
|
if(nn == Z) {
|
||||||
nullwarn(l, Z);
|
if(n->type != types[TVOID])
|
||||||
|
nullwarn(l, Z);
|
||||||
|
else
|
||||||
|
cgen(l, Z);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue