OSDN Git Service

* c-typeck.c (build_indirect_ref): Use COMPLETE_OR_VOID_TYPE_P
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 2 Jul 2000 19:19:18 +0000 (19:19 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 2 Jul 2000 19:19:18 +0000 (19:19 +0000)
and VOID_TYPE_P.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34835 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/c-typeck.c

index fad11bd..bff2479 100644 (file)
@@ -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.
index c882dd9..f057be7 100644 (file)
@@ -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,