]> git.ozlabs.org Git - ccan/blobdiff - tools/configurator/configurator.c
configurator: hide type punning
[ccan] / tools / configurator / configurator.c
index a162ee678dd12c5b46b2ec6a80b1a8e0f08f3410..119404f54f855e184e891b9dad0ff99da8961e61 100644 (file)
@@ -282,7 +282,8 @@ static struct test tests[] = {
          "int main(int argc, char *argv[]) {\n"
          "     char pad[sizeof(int *) * 1];\n"
          "     strncpy(pad, argv[0], sizeof(pad));\n"
-         "     return *(int *)(pad) == *(int *)(pad + 1);\n"
+         "     int *x = (int *)pad, *y = (int *)(pad + 1);\n"
+         "     return *x == *y;\n"
          "}\n" },
        { "HAVE_UTIME", DEFINES_FUNC, NULL, NULL,
          "#include <sys/types.h>\n"