changeset 17411:408bf14c6fc4

getaddrinfo-tests: port --enable-gcc-warnings to clang * tests/test-getaddrinfo.c (simple): Avoid casts from looser to stricter-aligned pointers.
author Paul Eggert <eggert@cs.ucla.edu>
date Wed, 15 May 2013 15:56:56 -0700
parents f168b4090f6f
children 6054142aae93
files ChangeLog tests/test-getaddrinfo.c
diffstat 2 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2013-05-15  Paul Eggert  <eggert@cs.ucla.edu>
 
+	getaddrinfo-tests: port --enable-gcc-warnings to clang
+	* tests/test-getaddrinfo.c (simple):
+	Avoid casts from looser to stricter-aligned pointers.
+
 	thread: port --enable-gcc-warnings to clang
 	* lib/glthread/thread.h [__clang__ && USE_POSIX_THREADS_WEAK]:
 	Include <signal.h>, to pacify a warning about pthread_sigmask.
--- a/tests/test-getaddrinfo.c
+++ b/tests/test-getaddrinfo.c
@@ -114,6 +114,8 @@
 
   for (ai = ai0; ai; ai = ai->ai_next)
     {
+      void *ai_addr = ai->ai_addr;
+      struct sockaddr_in *sock_addr = ai_addr;
       dbgprintf ("\tflags %x\n", ai->ai_flags);
       dbgprintf ("\tfamily %x\n", ai->ai_family);
       dbgprintf ("\tsocktype %x\n", ai->ai_socktype);
@@ -121,8 +123,7 @@
       dbgprintf ("\taddrlen %ld: ", (unsigned long) ai->ai_addrlen);
       dbgprintf ("\tFound %s\n",
                  inet_ntop (ai->ai_family,
-                            &((struct sockaddr_in *)
-                              ai->ai_addr)->sin_addr,
+                            &sock_addr->sin_addr,
                             buf, sizeof (buf) - 1));
       if (ai->ai_canonname)
         dbgprintf ("\tFound %s...\n", ai->ai_canonname);