]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Fix type punned compiler warning in test_config.c
authorRichard Mudgett <rmudgett@digium.com>
Mon, 7 May 2012 18:43:08 +0000 (18:43 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Mon, 7 May 2012 18:43:08 +0000 (18:43 +0000)
........

Merged revisions 365476 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@365478 65c4cc65-6c06-0410-ace0-fbb531ad65f3

tests/test_config.c

index 99a877e4e4af7613427f3ff73f80b4a5edbb5cbb..1a58e46ffc3736a306b180e3ec7a57ad61321a75 100644 (file)
@@ -59,19 +59,22 @@ enum {
                ret = AST_TEST_FAIL; \
        } else { \
                if (((flags) & PARSE_TYPE) == PARSE_INT32) { \
-                       int32_t *r = (int32_t *) result, e = (int32_t) expected_result; \
+                       int32_t *r = (int32_t *) (void *) result; \
+                       int32_t e = (int32_t) expected_result; \
                        if (*r != e) { \
                                ast_test_status_update(test, "ast_parse_arg int32_t failed with %d != %d\n", *r, e); \
                                ret = AST_TEST_FAIL; \
                        } \
                } else if (((flags) & PARSE_TYPE) == PARSE_UINT32) { \
-                       uint32_t *r = (uint32_t *) result, e = (uint32_t) expected_result; \
+                       uint32_t *r = (uint32_t *) (void *) result; \
+                       uint32_t e = (uint32_t) expected_result; \
                        if (*r != e) { \
                                ast_test_status_update(test, "ast_parse_arg uint32_t failed with %u != %u\n", *r, e); \
                                ret = AST_TEST_FAIL; \
                        } \
                } else if (((flags) & PARSE_TYPE) == PARSE_DOUBLE) { \
-                       double *r = (double *) result, e = (double) expected_result; \
+                       double *r = (double *) (void *) result; \
+                       double e = (double) expected_result; \
                        if (fabs(*r - e) > EPSILON) { \
                                ast_test_status_update(test, "ast_parse_arg double failed with %f != %f\n", *r, e); \
                                ret = AST_TEST_FAIL; \