]> granicus.if.org Git - clang/commitdiff
http://llvm.org/bugs/show_bug.cgi?id=10472
authorHoward Hinnant <hhinnant@apple.com>
Mon, 25 Jul 2011 18:09:56 +0000 (18:09 +0000)
committerHoward Hinnant <hhinnant@apple.com>
Mon, 25 Jul 2011 18:09:56 +0000 (18:09 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135927 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Headers/tgmath.h

index e1a00236781a232c8c72b682e5d588949c77ccaa..1b0b9d24c1d52d90d025c8b199a97b32c7ec42dc 100644 (file)
@@ -1049,19 +1049,18 @@ static long double
 
 static float
     _TG_ATTRS
-    __tg_nexttoward(float __x, float __y) {return nexttowardf(__x, __y);}
+    __tg_nexttoward(float __x, long double __y) {return nexttowardf(__x, __y);}
 
 static double
     _TG_ATTRS
-    __tg_nexttoward(double __x, double __y) {return nexttoward(__x, __y);}
+    __tg_nexttoward(double __x, long double __y) {return nexttoward(__x, __y);}
 
 static long double
     _TG_ATTRS
     __tg_nexttoward(long double __x, long double __y) {return nexttowardl(__x, __y);}
 
 #undef nexttoward
-#define nexttoward(__x, __y) __tg_nexttoward(__tg_promote2((__x), (__y))(__x), \
-                                             __tg_promote2((__x), (__y))(__y))
+#define nexttoward(__x, __y) __tg_nexttoward(__tg_promote1((__x))(__x), (__y))
 
 // remainder