(va_arg): Add 3 more (void *) casts to avoid warnings
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 Sep 1992 05:47:53 +0000 (05:47 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 Sep 1992 05:47:53 +0000 (05:47 +0000)
with -Wcast-align.

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

gcc/ginclude/va-sparc.h

index 2744c43..fa258fe 100644 (file)
@@ -66,11 +66,11 @@ __extension__                                                       \
 ({ TYPE __va_temp;                                             \
    ((__builtin_classify_type (__va_temp) >= 12)                        \
     ? ((pvar) += __va_rounded_size (TYPE *),                   \
-       **(TYPE **) ((pvar) - __va_rounded_size (TYPE *)))      \
+       **(TYPE **) (void *) ((pvar) - __va_rounded_size (TYPE *))) \
     : __va_rounded_size (TYPE) == 8                            \
     ? ({ union {char __d[sizeof (TYPE)]; int __i[2];} __u;     \
-        __u.__i[0] = ((int *) (pvar))[0];                      \
-        __u.__i[1] = ((int *) (pvar))[1];                      \
+        __u.__i[0] = ((int *) (void *) (pvar))[0];             \
+        __u.__i[1] = ((int *) (void *) (pvar))[1];             \
         (pvar) += 8;                                           \
         *(TYPE *) (void *) __u.__d; })                         \
     : ((pvar) += __va_rounded_size (TYPE),                     \