aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1996-12-07 17:53:42 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1996-12-07 17:53:42 -0500
commitbd5b5c8584a238a7a03457ffdc4a65831e299bf1 (patch)
treec347926fb3cc45d6af8818dce806cc6f4c9f6ac8 /gcc
parent47ee6837900a6f7b22f13da0db83cd5923ff9fe8 (diff)
downloadgcc-bd5b5c8584a238a7a03457ffdc4a65831e299bf1.zip
gcc-bd5b5c8584a238a7a03457ffdc4a65831e299bf1.tar.gz
gcc-bd5b5c8584a238a7a03457ffdc4a65831e299bf1.tar.bz2
(build_indirect_ref): Don't give warning for dereferencing void * if
evaluation is being skipped. From-SVN: r13235
Diffstat (limited to 'gcc')
-rw-r--r--gcc/c-typeck.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c
index a5a5b00..7e5608c2 100644
--- a/gcc/c-typeck.c
+++ b/gcc/c-typeck.c
@@ -1320,7 +1320,7 @@ build_indirect_ref (ptr, errorstring)
error ("dereferencing pointer to incomplete type");
return error_mark_node;
}
- if (TREE_CODE (t) == VOID_TYPE)
+ if (TREE_CODE (t) == VOID_TYPE && skip_evaluation == 0)
warning ("dereferencing `void *' pointer");
/* We *must* set TREE_READONLY when dereferencing a pointer to const,