aboutsummaryrefslogtreecommitdiff
path: root/libquadmath/printf/printf_fp.c
diff options
context:
space:
mode:
Diffstat (limited to 'libquadmath/printf/printf_fp.c')
-rw-r--r--libquadmath/printf/printf_fp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libquadmath/printf/printf_fp.c b/libquadmath/printf/printf_fp.c
index 8effcee..9968aa5 100644
--- a/libquadmath/printf/printf_fp.c
+++ b/libquadmath/printf/printf_fp.c
@@ -363,7 +363,7 @@ __quadmath_printf_fp (struct __quadmath_printf_file *fp,
/* Fetch the argument value. */
{
- fpnum = **(const __float128 **) args[0];
+ memcpy (&fpnum, *(const void *const *) args[0], sizeof (fpnum));
/* Check for special values: not a number or infinity. */
if (isnanq (fpnum))