2006-03-02 Roland McGrath <roland@redhat.com>
authorRoland McGrath <roland@gnu.org>
Fri, 3 Mar 2006 11:21:28 +0000 (11:21 +0000)
committerRoland McGrath <roland@gnu.org>
Fri, 3 Mar 2006 11:21:28 +0000 (11:21 +0000)
* sysdeps/unix/alpha/sysdep.h (PTR_MANGLE): Use __typeof in cast.

sysdeps/unix/alpha/sysdep.h

index 2260ec5..2e5bc79 100644 (file)
@@ -415,7 +415,7 @@ __LABEL(name)                                               \
 # else
 extern uintptr_t __pointer_chk_guard_local attribute_relro attribute_hidden;
 #  define PTR_MANGLE(var)      \
-       (var) = (void *) ((uintptr_t) (var) ^ __pointer_chk_guard_local)
+  (var) = (__typeof (var)) ((uintptr_t) (var) ^ __pointer_chk_guard_local)
 #  define PTR_DEMANGLE(var)  PTR_MANGLE(var)
 # endif
 #elif defined PIC