diff U3 vfscanf.c-revBASE.svn001.tmp.c StdLib/LibC/Stdio/vfscanf.c
--- vfscanf.c-revBASE.svn001.tmp.c  Wed Nov 02 17:19:10 2011
+++ vfscanf.c Tue Aug 19 16:50:39 2014
@@ -843,12 +843,8 @@
         goto match_failure;
       if ((flags & SUPPRESS) == 0) {
         if (flags & LONGDBL) {
-          long double **mp = (long double **)ap;
           long double res = strtold(buf, &p);
-
-          *(*mp) = res;
-          ap += sizeof(long double *);
-/*???*/   //*va_arg(ap, long double *) = res;
+          *va_arg(ap, long double *) = res;
         } else if (flags & LONG) {
           double res = strtod(buf, &p);
           *va_arg(ap, double *) = res;
