diff options
author | Zack Weinberg <zack@wolery.cumb.org> | 2000-07-02 19:19:18 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 2000-07-02 19:19:18 +0000 |
commit | baae9b65edff41e13eb7bf2a732d85d9eb1cdf80 (patch) | |
tree | 0f005d57d1769c0a98c04e30875c1dc8a681e1da /gcc | |
parent | bc6e9a0a86df7b317d6c3567c5434bc42ac63b63 (diff) | |
download | gcc-baae9b65edff41e13eb7bf2a732d85d9eb1cdf80.zip gcc-baae9b65edff41e13eb7bf2a732d85d9eb1cdf80.tar.gz gcc-baae9b65edff41e13eb7bf2a732d85d9eb1cdf80.tar.bz2 |
c-typeck.c (build_indirect_ref): Use COMPLETE_OR_VOID_TYPE_P and VOID_TYPE_P.
* c-typeck.c (build_indirect_ref): Use COMPLETE_OR_VOID_TYPE_P
and VOID_TYPE_P.
From-SVN: r34835
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/c-typeck.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fad11bd..bff2479 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-07-02 Zack Weinberg <zack@wolery.cumb.org> + + * c-typeck.c (build_indirect_ref): Use COMPLETE_OR_VOID_TYPE_P + and VOID_TYPE_P. + 2000-07-02 Jakub Jelinek <jakub@redhat.com> * cpplib.h (struct cpp_reader): New field include_depth. diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c index c882dd9..f057be7 100644 --- a/gcc/c-typeck.c +++ b/gcc/c-typeck.c @@ -1217,12 +1217,12 @@ build_indirect_ref (ptr, errorstring) register tree ref = build1 (INDIRECT_REF, TYPE_MAIN_VARIANT (t), pointer); - if (!COMPLETE_TYPE_P (t) && TREE_CODE (t) != ARRAY_TYPE) + if (!COMPLETE_OR_VOID_TYPE_P (t) && TREE_CODE (t) != ARRAY_TYPE) { error ("dereferencing pointer to incomplete type"); return error_mark_node; } - if (TREE_CODE (t) == VOID_TYPE && skip_evaluation == 0) + if (VOID_TYPE_P (t) && skip_evaluation == 0) warning ("dereferencing `void *' pointer"); /* We *must* set TREE_READONLY when dereferencing a pointer to const, |